
org.bytedeco.javacpp.nppi Maven / Gradle / Ivy
// Targeted by JavaCPP version 1.2: DO NOT EDIT THIS FILE
package org.bytedeco.javacpp;
import java.nio.*;
import org.bytedeco.javacpp.*;
import org.bytedeco.javacpp.annotation.*;
import static org.bytedeco.javacpp.cuda.*;
import static org.bytedeco.javacpp.nppc.*;
public class nppi extends org.bytedeco.javacpp.presets.nppi {
static { Loader.load(); }
// Parsed from
/* Copyright 2009-2014 NVIDIA Corporation. All rights reserved.
*
* NOTICE TO LICENSEE:
*
* The source code and/or documentation ("Licensed Deliverables") are
* subject to NVIDIA intellectual property rights under U.S. and
* international Copyright laws.
*
* The Licensed Deliverables contained herein are PROPRIETARY and
* CONFIDENTIAL to NVIDIA and are being provided under the terms and
* conditions of a form of NVIDIA software license agreement by and
* between NVIDIA and Licensee ("License Agreement") or electronically
* accepted by Licensee. Notwithstanding any terms or conditions to
* the contrary in the License Agreement, reproduction or disclosure
* of the Licensed Deliverables to any third party without the express
* written consent of NVIDIA is prohibited.
*
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE
* SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. THEY ARE
* PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED
* DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
* NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY
* SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY
* DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
* OF THESE LICENSED DELIVERABLES.
*
* U.S. Government End Users. These Licensed Deliverables are a
* "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT
* 1995), consisting of "commercial computer software" and "commercial
* computer software documentation" as such terms are used in 48
* C.F.R. 12.212 (SEPT 1995) and are provided to the U.S. Government
* only as a commercial end item. Consistent with 48 C.F.R.12.212 and
* 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
* U.S. Government End Users acquire the Licensed Deliverables with
* only those rights set forth herein.
*
* Any use of the Licensed Deliverables in individual and commercial
* software must include, in the user documentation and internal
* comments to the code, the above Disclaimer and U.S. Government End
* Users Notice.
*/
// #ifndef NV_NPPI_H
// #define NV_NPPI_H
/**
* \file nppi.h
* NPP Image Processing Functionality.
*/
// #ifdef __cplusplus
// #endif
// #include "nppdefs.h"
/** \defgroup nppi NPP Image Processing
*
* \{
*/
// #include "nppi_support_functions.h"
// #include "nppi_data_exchange_and_initialization.h"
// #include "nppi_arithmetic_and_logical_operations.h"
// #include "nppi_color_conversion.h"
// #include "nppi_threshold_and_compare_operations.h"
// #include "nppi_morphological_operations.h"
// #include "nppi_filtering_functions.h"
// #include "nppi_statistics_functions.h"
// #include "nppi_linear_transforms.h"
// #include "nppi_geometry_transforms.h"
// #include "nppi_compression_functions.h"
// #include "nppi_computer_vision.h"
/** \} end of Image Processing module */
// #ifdef __cplusplus /* extern "C" */
// #endif
// #endif /* NV_NPPI_H */
// Parsed from
/* Copyright 2009-2014 NVIDIA Corporation. All rights reserved.
*
* NOTICE TO LICENSEE:
*
* The source code and/or documentation ("Licensed Deliverables") are
* subject to NVIDIA intellectual property rights under U.S. and
* international Copyright laws.
*
* The Licensed Deliverables contained herein are PROPRIETARY and
* CONFIDENTIAL to NVIDIA and are being provided under the terms and
* conditions of a form of NVIDIA software license agreement by and
* between NVIDIA and Licensee ("License Agreement") or electronically
* accepted by Licensee. Notwithstanding any terms or conditions to
* the contrary in the License Agreement, reproduction or disclosure
* of the Licensed Deliverables to any third party without the express
* written consent of NVIDIA is prohibited.
*
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE
* SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. THEY ARE
* PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED
* DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
* NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY
* SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY
* DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
* OF THESE LICENSED DELIVERABLES.
*
* U.S. Government End Users. These Licensed Deliverables are a
* "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT
* 1995), consisting of "commercial computer software" and "commercial
* computer software documentation" as such terms are used in 48
* C.F.R. 12.212 (SEPT 1995) and are provided to the U.S. Government
* only as a commercial end item. Consistent with 48 C.F.R.12.212 and
* 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
* U.S. Government End Users acquire the Licensed Deliverables with
* only those rights set forth herein.
*
* Any use of the Licensed Deliverables in individual and commercial
* software must include, in the user documentation and internal
* comments to the code, the above Disclaimer and U.S. Government End
* Users Notice.
*/
// #ifndef NV_NPPI_SUPPORT_FUNCTIONS_H
// #define NV_NPPI_SUPPORT_FUNCTIONS_H
/**
* \file nppi_support_functions.h
* NPP Image Processing Functionality.
* Image memory management
*/
// #include "nppdefs.h"
// #ifdef __cplusplus
// #endif
/** \defgroup image_memory_management Memory Management
* \ingroup nppi
*
* Routines for allocating and deallocating pitched image storage. These methods
* are provided for convenience. They allocate memory that may contain additional
* padding bytes at the end of each line of pixels. Though padding is not necessary
* for any of the NPP image-processing primitives to work correctly, its absense may
* cause sever performance degradation compared to properly padded images.
*
* \{
*
*/
/** \name Image Memory Allocation
* ImageAllocator methods for 2D arrays of data. The allocators have width and height parameters
* to specify the size of the image data being allocated. They return a pointer to the
* newly created memory and return the numbers of bytes between successive lines.
*
* If the memory allocation failed due to lack of free device memory or device memory fragmentation
* the routine returns 0.
*
* All allocators return memory with line strides that are
* beneficial for performance. It is not mandatory to use these allocators. Any valid CUDA device-memory
* pointers can be used by the NPP primitives and there are no restrictions on line strides.
*
* \{
*
*/
/**
* 8-bit unsigned image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native @Cast("Npp8u*") BytePointer nppiMalloc_8u_C1(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native @Cast("Npp8u*") ByteBuffer nppiMalloc_8u_C1(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native @Cast("Npp8u*") byte[] nppiMalloc_8u_C1(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 2 channel 8-bit unsigned image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native @Cast("Npp8u*") BytePointer nppiMalloc_8u_C2(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native @Cast("Npp8u*") ByteBuffer nppiMalloc_8u_C2(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native @Cast("Npp8u*") byte[] nppiMalloc_8u_C2(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 3 channel 8-bit unsigned image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native @Cast("Npp8u*") BytePointer nppiMalloc_8u_C3(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native @Cast("Npp8u*") ByteBuffer nppiMalloc_8u_C3(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native @Cast("Npp8u*") byte[] nppiMalloc_8u_C3(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 4 channel 8-bit unsigned image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native @Cast("Npp8u*") BytePointer nppiMalloc_8u_C4(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native @Cast("Npp8u*") ByteBuffer nppiMalloc_8u_C4(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native @Cast("Npp8u*") byte[] nppiMalloc_8u_C4(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 16-bit unsigned image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native @Cast("Npp16u*") ShortPointer nppiMalloc_16u_C1(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native @Cast("Npp16u*") ShortBuffer nppiMalloc_16u_C1(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native @Cast("Npp16u*") short[] nppiMalloc_16u_C1(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 2 channel 16-bit unsigned image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native @Cast("Npp16u*") ShortPointer nppiMalloc_16u_C2(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native @Cast("Npp16u*") ShortBuffer nppiMalloc_16u_C2(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native @Cast("Npp16u*") short[] nppiMalloc_16u_C2(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 3 channel 16-bit unsigned image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native @Cast("Npp16u*") ShortPointer nppiMalloc_16u_C3(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native @Cast("Npp16u*") ShortBuffer nppiMalloc_16u_C3(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native @Cast("Npp16u*") short[] nppiMalloc_16u_C3(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 4 channel 16-bit unsigned image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native @Cast("Npp16u*") ShortPointer nppiMalloc_16u_C4(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native @Cast("Npp16u*") ShortBuffer nppiMalloc_16u_C4(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native @Cast("Npp16u*") short[] nppiMalloc_16u_C4(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 16-bit signed image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native @Cast("Npp16s*") ShortPointer nppiMalloc_16s_C1(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native @Cast("Npp16s*") ShortBuffer nppiMalloc_16s_C1(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native @Cast("Npp16s*") short[] nppiMalloc_16s_C1(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 2 channel 16-bit signed image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native @Cast("Npp16s*") ShortPointer nppiMalloc_16s_C2(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native @Cast("Npp16s*") ShortBuffer nppiMalloc_16s_C2(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native @Cast("Npp16s*") short[] nppiMalloc_16s_C2(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 4 channel 16-bit signed image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native @Cast("Npp16s*") ShortPointer nppiMalloc_16s_C4(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native @Cast("Npp16s*") ShortBuffer nppiMalloc_16s_C4(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native @Cast("Npp16s*") short[] nppiMalloc_16s_C4(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 1 channel 16-bit signed complex image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native Npp16sc nppiMalloc_16sc_C1(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native Npp16sc nppiMalloc_16sc_C1(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native Npp16sc nppiMalloc_16sc_C1(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 2 channel 16-bit signed complex image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native Npp16sc nppiMalloc_16sc_C2(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native Npp16sc nppiMalloc_16sc_C2(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native Npp16sc nppiMalloc_16sc_C2(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 3 channel 16-bit signed complex image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native Npp16sc nppiMalloc_16sc_C3(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native Npp16sc nppiMalloc_16sc_C3(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native Npp16sc nppiMalloc_16sc_C3(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 4 channel 16-bit signed complex image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native Npp16sc nppiMalloc_16sc_C4(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native Npp16sc nppiMalloc_16sc_C4(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native Npp16sc nppiMalloc_16sc_C4(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 32-bit signed image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native @Cast("Npp32s*") IntPointer nppiMalloc_32s_C1(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native @Cast("Npp32s*") IntBuffer nppiMalloc_32s_C1(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native @Cast("Npp32s*") int[] nppiMalloc_32s_C1(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 3 channel 32-bit signed image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native @Cast("Npp32s*") IntPointer nppiMalloc_32s_C3(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native @Cast("Npp32s*") IntBuffer nppiMalloc_32s_C3(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native @Cast("Npp32s*") int[] nppiMalloc_32s_C3(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 4 channel 32-bit signed image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native @Cast("Npp32s*") IntPointer nppiMalloc_32s_C4(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native @Cast("Npp32s*") IntBuffer nppiMalloc_32s_C4(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native @Cast("Npp32s*") int[] nppiMalloc_32s_C4(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 32-bit integer complex image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native Npp32sc nppiMalloc_32sc_C1(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native Npp32sc nppiMalloc_32sc_C1(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native Npp32sc nppiMalloc_32sc_C1(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 2 channel 32-bit integer complex image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native Npp32sc nppiMalloc_32sc_C2(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native Npp32sc nppiMalloc_32sc_C2(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native Npp32sc nppiMalloc_32sc_C2(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 3 channel 32-bit integer complex image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native Npp32sc nppiMalloc_32sc_C3(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native Npp32sc nppiMalloc_32sc_C3(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native Npp32sc nppiMalloc_32sc_C3(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 4 channel 32-bit integer complex image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native Npp32sc nppiMalloc_32sc_C4(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native Npp32sc nppiMalloc_32sc_C4(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native Npp32sc nppiMalloc_32sc_C4(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 32-bit floating point image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native @Cast("Npp32f*") FloatPointer nppiMalloc_32f_C1(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native @Cast("Npp32f*") FloatBuffer nppiMalloc_32f_C1(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native @Cast("Npp32f*") float[] nppiMalloc_32f_C1(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 2 channel 32-bit floating point image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native @Cast("Npp32f*") FloatPointer nppiMalloc_32f_C2(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native @Cast("Npp32f*") FloatBuffer nppiMalloc_32f_C2(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native @Cast("Npp32f*") float[] nppiMalloc_32f_C2(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 3 channel 32-bit floating point image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native @Cast("Npp32f*") FloatPointer nppiMalloc_32f_C3(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native @Cast("Npp32f*") FloatBuffer nppiMalloc_32f_C3(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native @Cast("Npp32f*") float[] nppiMalloc_32f_C3(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 4 channel 32-bit floating point image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native @Cast("Npp32f*") FloatPointer nppiMalloc_32f_C4(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native @Cast("Npp32f*") FloatBuffer nppiMalloc_32f_C4(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native @Cast("Npp32f*") float[] nppiMalloc_32f_C4(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 32-bit float complex image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native Npp32fc nppiMalloc_32fc_C1(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native Npp32fc nppiMalloc_32fc_C1(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native Npp32fc nppiMalloc_32fc_C1(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 2 channel 32-bit float complex image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native Npp32fc nppiMalloc_32fc_C2(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native Npp32fc nppiMalloc_32fc_C2(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native Npp32fc nppiMalloc_32fc_C2(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 3 channel 32-bit float complex image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native Npp32fc nppiMalloc_32fc_C3(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native Npp32fc nppiMalloc_32fc_C3(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native Npp32fc nppiMalloc_32fc_C3(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/**
* 4 channel 32-bit float complex image memory allocator.
* @param nWidthPixels Image width.
* @param nHeightPixels Image height.
* @param pStepBytes \ref line_step.
* @return Pointer to new image data.
*/
public static native Npp32fc nppiMalloc_32fc_C4(int nWidthPixels, int nHeightPixels, IntPointer pStepBytes);
public static native Npp32fc nppiMalloc_32fc_C4(int nWidthPixels, int nHeightPixels, IntBuffer pStepBytes);
public static native Npp32fc nppiMalloc_32fc_C4(int nWidthPixels, int nHeightPixels, int[] pStepBytes);
/** \} Malloc */
/**
* Free method for any 2D allocated memory.
* This method should be used to free memory allocated with any of the nppiMalloc_ methods.
* @param pData A pointer to memory allocated using nppiMalloc_.
*/
public static native void nppiFree(Pointer pData);
/** \} Image-Memory Management */
// #ifdef __cplusplus /* extern "C" */
// #endif
// #endif /* NV_NPPI_SUPPORT_FUNCTIONS_H */
// Parsed from
/* Copyright 2009-2014 NVIDIA Corporation. All rights reserved.
*
* NOTICE TO LICENSEE:
*
* The source code and/or documentation ("Licensed Deliverables") are
* subject to NVIDIA intellectual property rights under U.S. and
* international Copyright laws.
*
* The Licensed Deliverables contained herein are PROPRIETARY and
* CONFIDENTIAL to NVIDIA and are being provided under the terms and
* conditions of a form of NVIDIA software license agreement by and
* between NVIDIA and Licensee ("License Agreement") or electronically
* accepted by Licensee. Notwithstanding any terms or conditions to
* the contrary in the License Agreement, reproduction or disclosure
* of the Licensed Deliverables to any third party without the express
* written consent of NVIDIA is prohibited.
*
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE
* SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. THEY ARE
* PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED
* DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
* NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY
* SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY
* DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
* OF THESE LICENSED DELIVERABLES.
*
* U.S. Government End Users. These Licensed Deliverables are a
* "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT
* 1995), consisting of "commercial computer software" and "commercial
* computer software documentation" as such terms are used in 48
* C.F.R. 12.212 (SEPT 1995) and are provided to the U.S. Government
* only as a commercial end item. Consistent with 48 C.F.R.12.212 and
* 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
* U.S. Government End Users acquire the Licensed Deliverables with
* only those rights set forth herein.
*
* Any use of the Licensed Deliverables in individual and commercial
* software must include, in the user documentation and internal
* comments to the code, the above Disclaimer and U.S. Government End
* Users Notice.
*/
// #ifndef NV_NPPI_DATA_EXCHANGE_AND_INITIALIZATION_H
// #define NV_NPPI_DATA_EXCHANGE_AND_INITIALIZATION_H
/**
* \file nppi_data_exchange_and_initialization.h
* NPP Image Processing Functionality.
*/
// #include "nppdefs.h"
// #ifdef __cplusplus
// #endif
/** \defgroup image_data_exchange_and_initialization Data Exchange and Initialization
* \ingroup nppi
*
* Primitives for initializting, copying and converting image data.
*
* \{
*
*/
/**
* \defgroup image_set Set
*
* Primitives for setting pixels to a specific value.
*
* \{
*
*/
/** \name Set
*
* Set all pixels within the ROI to a specific value.
*
* \{
*
*/
/**
* 8-bit image set.
* @param nValue The pixel value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_8s_C1R(@Cast("const Npp8s") byte nValue, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8s_C1R(@Cast("const Npp8s") byte nValue, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8s_C1R(@Cast("const Npp8s") byte nValue, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 8-bit two-channel image set.
* @param aValue The pixel value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_8s_C2R(@Cast("const Npp8s*") BytePointer aValue, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8s_C2R(@Cast("const Npp8s*") ByteBuffer aValue, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8s_C2R(@Cast("const Npp8s*") byte[] aValue, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 8-bit three-channel image set.
* @param aValue The pixel value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_8s_C3R(@Cast("const Npp8s*") BytePointer aValue, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8s_C3R(@Cast("const Npp8s*") ByteBuffer aValue, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8s_C3R(@Cast("const Npp8s*") byte[] aValue, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 8-bit four-channel image set.
* @param aValue The pixel value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_8s_C4R(@Cast("const Npp8s*") BytePointer aValue, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8s_C4R(@Cast("const Npp8s*") ByteBuffer aValue, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8s_C4R(@Cast("const Npp8s*") byte[] aValue, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 8-bit four-channel image set ignoring alpha channel.
* @param aValue The pixel value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_8s_AC4R(@Cast("const Npp8s*") BytePointer aValue, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8s_AC4R(@Cast("const Npp8s*") ByteBuffer aValue, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8s_AC4R(@Cast("const Npp8s*") byte[] aValue, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 8-bit unsigned image set.
* @param nValue The pixel value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_8u_C1R(@Cast("const Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8u_C1R(@Cast("const Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8u_C1R(@Cast("const Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned image set.
* @param aValue The pixel value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_8u_C2R(@Cast("const Npp8u*") BytePointer aValue, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8u_C2R(@Cast("const Npp8u*") ByteBuffer aValue, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8u_C2R(@Cast("const Npp8u*") byte[] aValue, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned image set.
* @param aValue The pixel value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_8u_C3R(@Cast("const Npp8u*") BytePointer aValue, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8u_C3R(@Cast("const Npp8u*") ByteBuffer aValue, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8u_C3R(@Cast("const Npp8u*") byte[] aValue, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_8u_C4R(@Cast("const Npp8u*") BytePointer aValue, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8u_C4R(@Cast("const Npp8u*") ByteBuffer aValue, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8u_C4R(@Cast("const Npp8u*") byte[] aValue, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned image set method, not affecting Alpha channel.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_8u_AC4R(@Cast("const Npp8u*") BytePointer aValue, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8u_AC4R(@Cast("const Npp8u*") ByteBuffer aValue, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8u_AC4R(@Cast("const Npp8u*") byte[] aValue, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 16-bit unsigned image set.
* @param nValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16u_C1R(@Cast("const Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16u_C1R(@Cast("const Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16u_C1R(@Cast("const Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 16-bit unsigned image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16u_C2R(@Cast("const Npp16u*") ShortPointer aValue, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16u_C2R(@Cast("const Npp16u*") ShortBuffer aValue, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16u_C2R(@Cast("const Npp16u*") short[] aValue, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 16-bit unsigned image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16u_C3R(@Cast("const Npp16u*") ShortPointer aValue, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16u_C3R(@Cast("const Npp16u*") ShortBuffer aValue, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16u_C3R(@Cast("const Npp16u*") short[] aValue, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 16-bit unsigned image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16u_C4R(@Cast("const Npp16u*") ShortPointer aValue, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16u_C4R(@Cast("const Npp16u*") ShortBuffer aValue, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16u_C4R(@Cast("const Npp16u*") short[] aValue, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 16-bit unsigned image set method, not affecting Alpha channel.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16u_AC4R(@Cast("const Npp16u*") ShortPointer aValue, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16u_AC4R(@Cast("const Npp16u*") ShortBuffer aValue, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16u_AC4R(@Cast("const Npp16u*") short[] aValue, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 16-bit image set.
* @param nValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16s_C1R(@Cast("const Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16s_C1R(@Cast("const Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16s_C1R(@Cast("const Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 16-bit image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16s_C2R(@Cast("const Npp16s*") ShortPointer aValue, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16s_C2R(@Cast("const Npp16s*") ShortBuffer aValue, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16s_C2R(@Cast("const Npp16s*") short[] aValue, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 16-bit image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16s_C3R(@Cast("const Npp16s*") ShortPointer aValue, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16s_C3R(@Cast("const Npp16s*") ShortBuffer aValue, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16s_C3R(@Cast("const Npp16s*") short[] aValue, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 16-bit image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16s_C4R(@Cast("const Npp16s*") ShortPointer aValue, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16s_C4R(@Cast("const Npp16s*") ShortBuffer aValue, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16s_C4R(@Cast("const Npp16s*") short[] aValue, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 16-bit image set method, not affecting Alpha channel.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16s_AC4R(@Cast("const Npp16s*") ShortPointer aValue, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16s_AC4R(@Cast("const Npp16s*") ShortBuffer aValue, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16s_AC4R(@Cast("const Npp16s*") short[] aValue, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 16-bit complex integer image set.
* @param oValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16sc_C1R(@Const @ByVal Npp16sc oValue, Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 16-bit complex integer two-channel image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16sc_C2R(@Const Npp16sc aValue, Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 16-bit complex integer three-channel image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16sc_C3R(@Const Npp16sc aValue, Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 16-bit complex integer four-channel image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16sc_C4R(@Const Npp16sc aValue, Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 16-bit complex integer four-channel image set ignoring alpha.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16sc_AC4R(@Const Npp16sc aValue, Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 32-bit image set.
* @param nValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32s_C1R(@Cast("const Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32s_C1R(@Cast("const Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32s_C1R(@Cast("const Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 32-bit image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32s_C2R(@Cast("const Npp32s*") IntPointer aValue, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32s_C2R(@Cast("const Npp32s*") IntBuffer aValue, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32s_C2R(@Cast("const Npp32s*") int[] aValue, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 32-bit image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32s_C3R(@Cast("const Npp32s*") IntPointer aValue, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32s_C3R(@Cast("const Npp32s*") IntBuffer aValue, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32s_C3R(@Cast("const Npp32s*") int[] aValue, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 32-bit image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32s_C4R(@Cast("const Npp32s*") IntPointer aValue, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32s_C4R(@Cast("const Npp32s*") IntBuffer aValue, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32s_C4R(@Cast("const Npp32s*") int[] aValue, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 32-bit image set method, not affecting Alpha channel.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32s_AC4R(@Cast("const Npp32s*") IntPointer aValue, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32s_AC4R(@Cast("const Npp32s*") IntBuffer aValue, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32s_AC4R(@Cast("const Npp32s*") int[] aValue, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 32-bit unsigned image set.
* @param nValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32u_C1R(@Cast("const Npp32u") int nValue, @Cast("Npp32u*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32u_C1R(@Cast("const Npp32u") int nValue, @Cast("Npp32u*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32u_C1R(@Cast("const Npp32u") int nValue, @Cast("Npp32u*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 32-bit unsigned image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32u_C2R(@Cast("const Npp32u*") IntPointer aValue, @Cast("Npp32u*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32u_C2R(@Cast("const Npp32u*") IntBuffer aValue, @Cast("Npp32u*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32u_C2R(@Cast("const Npp32u*") int[] aValue, @Cast("Npp32u*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 32-bit unsigned image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32u_C3R(@Cast("const Npp32u*") IntPointer aValue, @Cast("Npp32u*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32u_C3R(@Cast("const Npp32u*") IntBuffer aValue, @Cast("Npp32u*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32u_C3R(@Cast("const Npp32u*") int[] aValue, @Cast("Npp32u*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 32-bit unsigned image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32u_C4R(@Cast("const Npp32u*") IntPointer aValue, @Cast("Npp32u*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32u_C4R(@Cast("const Npp32u*") IntBuffer aValue, @Cast("Npp32u*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32u_C4R(@Cast("const Npp32u*") int[] aValue, @Cast("Npp32u*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 32-bit unsigned image set method, not affecting Alpha channel.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32u_AC4R(@Cast("const Npp32u*") IntPointer aValue, @Cast("Npp32u*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32u_AC4R(@Cast("const Npp32u*") IntBuffer aValue, @Cast("Npp32u*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32u_AC4R(@Cast("const Npp32u*") int[] aValue, @Cast("Npp32u*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 32-bit complex integer image set.
* @param oValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32sc_C1R(@Const @ByVal Npp32sc oValue, Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Two channel 32-bit complex integer image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32sc_C2R(@Const Npp32sc aValue, Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 32-bit complex integer image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32sc_C3R(@Const Npp32sc aValue, Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit complex integer image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32sc_C4R(@Const Npp32sc aValue, Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 32-bit complex integer four-channel image set ignoring alpha.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32sc_AC4R(@Const Npp32sc aValue, Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 32-bit floating point image set.
* @param nValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32f_C1R(@Cast("const Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32f_C1R(@Cast("const Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32f_C1R(@Cast("const Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 32-bit floating point image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32f_C2R(@Cast("const Npp32f*") FloatPointer aValue, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32f_C2R(@Cast("const Npp32f*") FloatBuffer aValue, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32f_C2R(@Cast("const Npp32f*") float[] aValue, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 32-bit floating point image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32f_C3R(@Cast("const Npp32f*") FloatPointer aValue, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32f_C3R(@Cast("const Npp32f*") FloatBuffer aValue, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32f_C3R(@Cast("const Npp32f*") float[] aValue, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 32-bit floating point image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32f_C4R(@Cast("const Npp32f*") FloatPointer aValue, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32f_C4R(@Cast("const Npp32f*") FloatBuffer aValue, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32f_C4R(@Cast("const Npp32f*") float[] aValue, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 32-bit floating point image set method, not affecting Alpha channel.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32f_AC4R(@Cast("const Npp32f*") FloatPointer aValue, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32f_AC4R(@Cast("const Npp32f*") FloatBuffer aValue, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32f_AC4R(@Cast("const Npp32f*") float[] aValue, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 32-bit complex image set.
* @param oValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32fc_C1R(@Const @ByVal Npp32fc oValue, Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Two channel 32-bit complex image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32fc_C2R(@Const Npp32fc aValue, Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 32-bit complex image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32fc_C3R(@Const Npp32fc aValue, Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit complex image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32fc_C4R(@Const Npp32fc aValue, Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 32-bit complex four-channel image set ignoring alpha.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32fc_AC4R(@Const Npp32fc aValue, Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} Set */
/** \name Masked Set
*
* The masked set primitives have an additional "mask image" input. The mask
* controls which pixels within the ROI are set. For details see \ref masked_operation.
*
* \{
*
*/
/**
* Masked 8-bit unsigned image set.
* @param nValue The pixel value to be set.
* @param pDst Pointer \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_8u_C1MR(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_8u_C1MR(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_8u_C1MR(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 3 channel 8-bit unsigned image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_8u_C3MR(@Cast("const Npp8u*") BytePointer aValue, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_8u_C3MR(@Cast("const Npp8u*") ByteBuffer aValue, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_8u_C3MR(@Cast("const Npp8u*") byte[] aValue, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 4 channel 8-bit unsigned image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_8u_C4MR(@Cast("const Npp8u*") BytePointer aValue, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_8u_C4MR(@Cast("const Npp8u*") ByteBuffer aValue, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_8u_C4MR(@Cast("const Npp8u*") byte[] aValue, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 4 channel 8-bit unsigned image set method, not affecting Alpha channel.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_8u_AC4MR(@Cast("const Npp8u*") BytePointer aValue, @Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_8u_AC4MR(@Cast("const Npp8u*") ByteBuffer aValue, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_8u_AC4MR(@Cast("const Npp8u*") byte[] aValue, @Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 16-bit unsigned image set.
* @param nValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16u_C1MR( @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_16u_C1MR( @Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_16u_C1MR( @Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 3 channel 16-bit unsigned image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16u_C3MR(@Cast("const Npp16u*") ShortPointer aValue, @Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_16u_C3MR(@Cast("const Npp16u*") ShortBuffer aValue, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_16u_C3MR(@Cast("const Npp16u*") short[] aValue, @Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 4 channel 16-bit unsigned image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16u_C4MR(@Cast("const Npp16u*") ShortPointer aValue, @Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_16u_C4MR(@Cast("const Npp16u*") ShortBuffer aValue, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_16u_C4MR(@Cast("const Npp16u*") short[] aValue, @Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 4 channel 16-bit unsigned image set method, not affecting Alpha channel.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16u_AC4MR(@Cast("const Npp16u*") ShortPointer aValue, @Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_16u_AC4MR(@Cast("const Npp16u*") ShortBuffer aValue, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_16u_AC4MR(@Cast("const Npp16u*") short[] aValue, @Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 16-bit image set.
* @param nValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16s_C1MR(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_16s_C1MR(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_16s_C1MR(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 3 channel 16-bit image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16s_C3MR(@Cast("const Npp16s*") ShortPointer aValue, @Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_16s_C3MR(@Cast("const Npp16s*") ShortBuffer aValue, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_16s_C3MR(@Cast("const Npp16s*") short[] aValue, @Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 4 channel 16-bit image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16s_C4MR(@Cast("const Npp16s*") ShortPointer aValue, @Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_16s_C4MR(@Cast("const Npp16s*") ShortBuffer aValue, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_16s_C4MR(@Cast("const Npp16s*") short[] aValue, @Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 4 channel 16-bit image set method, not affecting Alpha channel.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16s_AC4MR(@Cast("const Npp16s*") ShortPointer aValue, @Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_16s_AC4MR(@Cast("const Npp16s*") ShortBuffer aValue, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_16s_AC4MR(@Cast("const Npp16s*") short[] aValue, @Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 32-bit image set.
* @param nValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32s_C1MR(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_32s_C1MR(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_32s_C1MR(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 3 channel 32-bit image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32s_C3MR(@Cast("const Npp32s*") IntPointer aValue, @Cast("Npp32s*") IntPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_32s_C3MR(@Cast("const Npp32s*") IntBuffer aValue, @Cast("Npp32s*") IntBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_32s_C3MR(@Cast("const Npp32s*") int[] aValue, @Cast("Npp32s*") int[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 4 channel 32-bit image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32s_C4MR(@Cast("const Npp32s*") IntPointer aValue, @Cast("Npp32s*") IntPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_32s_C4MR(@Cast("const Npp32s*") IntBuffer aValue, @Cast("Npp32s*") IntBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_32s_C4MR(@Cast("const Npp32s*") int[] aValue, @Cast("Npp32s*") int[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 4 channel 16-bit image set method, not affecting Alpha channel.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32s_AC4MR(@Cast("const Npp32s*") IntPointer aValue, @Cast("Npp32s*") IntPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_32s_AC4MR(@Cast("const Npp32s*") IntBuffer aValue, @Cast("Npp32s*") IntBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_32s_AC4MR(@Cast("const Npp32s*") int[] aValue, @Cast("Npp32s*") int[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 32-bit floating point image set.
* @param nValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32f_C1MR(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_32f_C1MR(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_32f_C1MR(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 3 channel 32-bit floating point image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32f_C3MR(@Cast("const Npp32f*") FloatPointer aValue, @Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_32f_C3MR(@Cast("const Npp32f*") FloatBuffer aValue, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_32f_C3MR(@Cast("const Npp32f*") float[] aValue, @Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 4 channel 32-bit floating point image set.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32f_C4MR(@Cast("const Npp32f*") FloatPointer aValue, @Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_32f_C4MR(@Cast("const Npp32f*") FloatBuffer aValue, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_32f_C4MR(@Cast("const Npp32f*") float[] aValue, @Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* Masked 4 channel 32-bit floating point image set method, not affecting Alpha channel.
* @param aValue The pixel-value to be set.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32f_AC4MR(@Cast("const Npp32f*") FloatPointer aValue, @Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_32f_AC4MR(@Cast("const Npp32f*") FloatBuffer aValue, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiSet_32f_AC4MR(@Cast("const Npp32f*") float[] aValue, @Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/** \} Masked Set */
/** \name Channel Set
*
* The select-channel set primitives set a single color channel in multi-channel images
* to a given value. The channel is selected by adjusting the pDst pointer to point to
* the desired color channel (see \ref channel_of_interest).
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned image set affecting only single channel.
* @param nValue The pixel-value to be set.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_8u_C3CR(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8u_C3CR(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8u_C3CR(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned image set affecting only single channel.
* @param nValue The pixel-value to be set.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_8u_C4CR(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8u_C4CR(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_8u_C4CR(@Cast("Npp8u") byte nValue, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 16-bit unsigned image set affecting only single channel.
* @param nValue The pixel-value to be set.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16u_C3CR(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16u_C3CR(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16u_C3CR(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 16-bit unsigned image set affecting only single channel.
* @param nValue The pixel-value to be set.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16u_C4CR(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16u_C4CR(@Cast("Npp16u") short nValue, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16u_C4CR(@Cast("Npp16u") short nValue, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 16-bit signed image set affecting only single channel.
* @param nValue The pixel-value to be set.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16s_C3CR(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16s_C3CR(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16s_C3CR(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 16-bit signed image set affecting only single channel.
* @param nValue The pixel-value to be set.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_16s_C4CR(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16s_C4CR(@Cast("Npp16s") short nValue, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_16s_C4CR(@Cast("Npp16s") short nValue, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 32-bit unsigned image set affecting only single channel.
* @param nValue The pixel-value to be set.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32s_C3CR(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32s_C3CR(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32s_C3CR(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 32-bit unsigned image set affecting only single channel.
* @param nValue The pixel-value to be set.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32s_C4CR(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32s_C4CR(@Cast("Npp32s") int nValue, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32s_C4CR(@Cast("Npp32s") int nValue, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 32-bit floating point image set affecting only single channel.
* @param nValue The pixel-value to be set.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32f_C3CR(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32f_C3CR(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32f_C3CR(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 32-bit floating point image set affecting only single channel.
* @param nValue The pixel-value to be set.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSet_32f_C4CR(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32f_C4CR(@Cast("Npp32f") float nValue, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSet_32f_C4CR(@Cast("Npp32f") float nValue, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} Channel Set */
/** \} image_set */
/**
* \defgroup image_copy Copy
*
* \{
*
*/
/** \name Copy
*
* Copy pixels from one image to another.
*
* \{
*
*/
/**
* 8-bit image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8s_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8s_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Two-channel 8-bit image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8s_C2R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8s_C2R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8s_C2R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 8-bit image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8s_C3R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8s_C3R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8s_C3R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 8-bit image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8s_C4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8s_C4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8s_C4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 8-bit image copy, ignoring alpha channel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8s_AC4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8s_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8s_AC4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 8-bit unsigned image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 8-bit unsigned image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned image copy, not affecting Alpha channel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 16-bit unsigned image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 16-bit unsigned image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 16-bit unsigned image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 16-bit unsigned image copy, not affecting Alpha channel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 16-bit image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 16-bit image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 16-bit image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 16-bit image copy, not affecting Alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 16-bit complex image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16sc_C1R(@Const Npp16sc pSrc, int nSrcStep, Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Two-channel 16-bit complex image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16sc_C2R(@Const Npp16sc pSrc, int nSrcStep, Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 16-bit complex image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16sc_C3R(@Const Npp16sc pSrc, int nSrcStep, Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 16-bit complex image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16sc_C4R(@Const Npp16sc pSrc, int nSrcStep, Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 16-bit complex image copy, ignoring alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16sc_AC4R(@Const Npp16sc pSrc, int nSrcStep, Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 32-bit image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C1R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 32-bit image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C3R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 32-bit image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 32-bit image copy, not affecting Alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_AC4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 32-bit complex image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32sc_C1R(@Const Npp32sc pSrc, int nSrcStep, Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Two-channel 32-bit complex image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32sc_C2R(@Const Npp32sc pSrc, int nSrcStep, Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 32-bit complex image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32sc_C3R(@Const Npp32sc pSrc, int nSrcStep, Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 32-bit complex image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32sc_C4R(@Const Npp32sc pSrc, int nSrcStep, Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 32-bit complex image copy, ignoring alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32sc_AC4R(@Const Npp32sc pSrc, int nSrcStep, Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 32-bit floating point image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 32-bit floating point image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 32-bit floating point image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 32-bit floating point image copy, not affecting Alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 32-bit floating-point complex image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32fc_C1R(@Const Npp32fc pSrc, int nSrcStep, Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Two-channel 32-bit floating-point complex image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32fc_C2R(@Const Npp32fc pSrc, int nSrcStep, Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 32-bit floating-point complex image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32fc_C3R(@Const Npp32fc pSrc, int nSrcStep, Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 32-bit floating-point complex image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32fc_C4R(@Const Npp32fc pSrc, int nSrcStep, Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 32-bit floating-point complex image copy, ignoring alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32fc_AC4R(@Const Npp32fc pSrc, int nSrcStep, Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} Copy */
/** \name Masked Copy
*
* The masked copy primitives have an additional "mask image" input. The mask
* controls which pixels within the ROI are copied. For details see \ref masked_operation.
*
* \{
*
*/
/**
* \ref masked_operation 8-bit unsigned image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8u_C1MR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_8u_C1MR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_8u_C1MR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation three channel 8-bit unsigned image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8u_C3MR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_8u_C3MR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_8u_C3MR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation four channel 8-bit unsigned image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8u_C4MR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_8u_C4MR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_8u_C4MR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation four channel 8-bit unsigned image copy, ignoring alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8u_AC4MR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_8u_AC4MR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_8u_AC4MR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation 16-bit unsigned image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16u_C1MR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_16u_C1MR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_16u_C1MR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation three channel 16-bit unsigned image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16u_C3MR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_16u_C3MR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_16u_C3MR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation four channel 16-bit unsigned image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16u_C4MR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_16u_C4MR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_16u_C4MR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation four channel 16-bit unsigned image copy, ignoring alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16u_AC4MR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_16u_AC4MR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_16u_AC4MR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation 16-bit signed image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16s_C1MR(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_16s_C1MR(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_16s_C1MR(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation three channel 16-bit signed image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16s_C3MR(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_16s_C3MR(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_16s_C3MR(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation four channel 16-bit signed image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16s_C4MR(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_16s_C4MR(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_16s_C4MR(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation four channel 16-bit signed image copy, ignoring alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16s_AC4MR(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_16s_AC4MR(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_16s_AC4MR(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation 32-bit signed image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32s_C1MR(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_32s_C1MR(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_32s_C1MR(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation three channel 32-bit signed image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32s_C3MR(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_32s_C3MR(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_32s_C3MR(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation four channel 32-bit signed image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32s_C4MR(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_32s_C4MR(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_32s_C4MR(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation four channel 32-bit signed image copy, ignoring alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32s_AC4MR(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_32s_AC4MR(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_32s_AC4MR(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation 32-bit float image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32f_C1MR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_32f_C1MR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_32f_C1MR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation three channel 32-bit float image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32f_C3MR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_32f_C3MR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_32f_C3MR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation four channel 32-bit float image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32f_C4MR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_32f_C4MR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_32f_C4MR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/**
* \ref masked_operation four channel 32-bit float image copy, ignoring alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32f_AC4MR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_32f_AC4MR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep);
public static native @Cast("NppStatus") int nppiCopy_32f_AC4MR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep);
/** \} Masked Copy */
/** \name Channel Copy
*
* The channel copy primitives copy a single color channel from a multi-channel source image
* to any other color channel in a multi-channel destination image. The channel is selected
* by adjusting the respective image pointers to point to the desired color channel
* (see \ref channel_of_interest).
*
* \{
*
*/
/**
* Select-channel 8-bit unsigned image copy for three-channel images.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8u_C3CR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C3CR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C3CR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Select-channel 8-bit unsigned image copy for four-channel images.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8u_C4CR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C4CR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C4CR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Select-channel 16-bit signed image copy for three-channel images.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16s_C3CR(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C3CR(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C3CR(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Select-channel 16-bit signed image copy for four-channel images.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16s_C4CR(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C4CR(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C4CR(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Select-channel 16-bit unsigned image copy for three-channel images.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16u_C3CR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C3CR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C3CR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Select-channel 16-bit unsigned image copy for four-channel images.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16u_C4CR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C4CR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C4CR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Select-channel 32-bit signed image copy for three-channel images.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32s_C3CR(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C3CR(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C3CR(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Select-channel 32-bit signed image copy for four-channel images.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32s_C4CR(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C4CR(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C4CR(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Select-channel 32-bit float image copy for three-channel images.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32f_C3CR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C3CR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C3CR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Select-channel 32-bit float image copy for four-channel images.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32f_C4CR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C4CR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C4CR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} Channel Copy */
/** \name Extract Channel Copy
*
* The channel extract primitives copy a single color channel from a multi-channel source image
* to singl-channel destination image. The channel is selected by adjusting the source image pointer
* to point to the desired color channel (see \ref channel_of_interest).
*
* \{
*
*/
/**
* Three-channel to single-channel 8-bit unsigned image copy.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8u_C3C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C3C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C3C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel to single-channel 8-bit unsigned image copy.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8u_C4C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C4C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C4C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel to single-channel 16-bit signed image copy.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16s_C3C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C3C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C3C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel to single-channel 16-bit signed image copy.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16s_C4C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C4C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C4C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel to single-channel 16-bit unsigned image copy.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16u_C3C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C3C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C3C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel to single-channel 16-bit unsigned image copy.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16u_C4C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C4C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C4C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel to single-channel 32-bit signed image copy.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32s_C3C1R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C3C1R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C3C1R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel to single-channel 32-bit signed image copy.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32s_C4C1R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C4C1R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C4C1R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel to single-channel 32-bit float image copy.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32f_C3C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C3C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C3C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel to single-channel 32-bit float image copy.
* @param pSrc \ref select_source_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32f_C4C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C4C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C4C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} Extract Channel Copy */
/** \name Insert Channel Copy
*
* The channel insert primitives copy a single-channel source image into one of the color channels
* in a multi-channel destination image. The channel is selected by adjusting the destination image pointer
* to point to the desired color channel (see \ref channel_of_interest).
*
* \{
*
*/
/**
* Single-channel to three-channel 8-bit unsigned image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8u_C1C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C1C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C1C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single-channel to four-channel 8-bit unsigned image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8u_C1C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C1C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C1C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single-channel to three-channel 16-bit signed image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16s_C1C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C1C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C1C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single-channel to four-channel 16-bit signed image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16s_C1C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C1C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C1C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single-channel to three-channel 16-bit unsigned image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16u_C1C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C1C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C1C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single-channel to four-channel 16-bit unsigned image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16u_C1C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C1C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C1C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single-channel to three-channel 32-bit signed image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32s_C1C3R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C1C3R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C1C3R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single-channel to four-channel 32-bit signed image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32s_C1C4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C1C4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C1C4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single-channel to three-channel 32-bit float image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32f_C1C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C1C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C1C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single-channel to four-channel 32-bit float image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref select_destination_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32f_C1C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C1C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C1C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} Insert Channel Copy */
/** \name Packed-to-Planar Copy
*
* Split a packed multi-channel image into a planar image.
*
* E.g. copy the three channels of an RGB image into three separate single-channel
* images.
*
* \{
*
*/
/**
* Three-channel 8-bit unsigned packed to planar image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param aDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*const*") PointerPointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*const*") @ByPtrPtr BytePointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C3P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*const*") @ByPtrPtr ByteBuffer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C3P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*const*") @ByPtrPtr byte[] aDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 8-bit unsigned packed to planar image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param aDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8u_C4P4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*const*") PointerPointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C4P4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*const*") @ByPtrPtr BytePointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C4P4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*const*") @ByPtrPtr ByteBuffer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_C4P4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*const*") @ByPtrPtr byte[] aDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 16-bit signed packed to planar image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param aDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16s_C3P3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*const*") PointerPointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C3P3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*const*") @ByPtrPtr ShortPointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C3P3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*const*") @ByPtrPtr ShortBuffer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C3P3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*const*") @ByPtrPtr short[] aDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 16-bit signed packed to planar image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param aDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16s_C4P4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*const*") PointerPointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C4P4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*const*") @ByPtrPtr ShortPointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C4P4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*const*") @ByPtrPtr ShortBuffer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_C4P4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*const*") @ByPtrPtr short[] aDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 16-bit unsigned packed to planar image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param aDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16u_C3P3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*const*") PointerPointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C3P3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*const*") @ByPtrPtr ShortPointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C3P3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*const*") @ByPtrPtr ShortBuffer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C3P3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*const*") @ByPtrPtr short[] aDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 16-bit unsigned packed to planar image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param aDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16u_C4P4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*const*") PointerPointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C4P4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*const*") @ByPtrPtr ShortPointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C4P4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*const*") @ByPtrPtr ShortBuffer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_C4P4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*const*") @ByPtrPtr short[] aDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 32-bit signed packed to planar image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param aDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32s_C3P3R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*const*") PointerPointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C3P3R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*const*") @ByPtrPtr IntPointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C3P3R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*const*") @ByPtrPtr IntBuffer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C3P3R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*const*") @ByPtrPtr int[] aDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 32-bit signed packed to planar image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param aDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32s_C4P4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*const*") PointerPointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C4P4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*const*") @ByPtrPtr IntPointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C4P4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*const*") @ByPtrPtr IntBuffer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_C4P4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*const*") @ByPtrPtr int[] aDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 32-bit float packed to planar image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param aDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32f_C3P3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*const*") PointerPointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C3P3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*const*") @ByPtrPtr FloatPointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C3P3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*const*") @ByPtrPtr FloatBuffer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C3P3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*const*") @ByPtrPtr float[] aDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 32-bit float packed to planar image copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param aDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32f_C4P4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*const*") PointerPointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C4P4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*const*") @ByPtrPtr FloatPointer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C4P4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*const*") @ByPtrPtr FloatBuffer aDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_C4P4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*const*") @ByPtrPtr float[] aDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} Packed-to-Planar Copy */
/** \name Planar-to-Packed Copy
*
* Combine multiple image planes into a packed multi-channel image.
*
* E.g. copy three single-channel images into a single 3-channel image.
*
* \{
*
*/
/**
* Three-channel 8-bit unsigned planar to packed image copy.
* @param aSrc Planar \ref source_image_pointer.
* @param nSrcStep \ref source_planar_image_pointer_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8u_P3C3R(@Cast("const Npp8u*const*") PointerPointer aSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer aSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer aSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] aSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 8-bit unsigned planar to packed image copy.
* @param aSrc Planar \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_8u_P4C4R(@Cast("const Npp8u*const*") PointerPointer aSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_P4C4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer aSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_P4C4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer aSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_8u_P4C4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] aSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 16-bit unsigned planar to packed image copy.
* @param aSrc Planar \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16u_P3C3R(@Cast("const Npp16u*const*") PointerPointer aSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_P3C3R(@Cast("const Npp16u*const*") @ByPtrPtr ShortPointer aSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_P3C3R(@Cast("const Npp16u*const*") @ByPtrPtr ShortBuffer aSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_P3C3R(@Cast("const Npp16u*const*") @ByPtrPtr short[] aSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 16-bit unsigned planar to packed image copy.
* @param aSrc Planar \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16u_P4C4R(@Cast("const Npp16u*const*") PointerPointer aSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_P4C4R(@Cast("const Npp16u*const*") @ByPtrPtr ShortPointer aSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_P4C4R(@Cast("const Npp16u*const*") @ByPtrPtr ShortBuffer aSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16u_P4C4R(@Cast("const Npp16u*const*") @ByPtrPtr short[] aSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 16-bit signed planar to packed image copy.
* @param aSrc Planar \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16s_P3C3R(@Cast("const Npp16s*const*") PointerPointer aSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_P3C3R(@Cast("const Npp16s*const*") @ByPtrPtr ShortPointer aSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_P3C3R(@Cast("const Npp16s*const*") @ByPtrPtr ShortBuffer aSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_P3C3R(@Cast("const Npp16s*const*") @ByPtrPtr short[] aSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 16-bit signed planar to packed image copy.
* @param aSrc Planar \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_16s_P4C4R(@Cast("const Npp16s*const*") PointerPointer aSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_P4C4R(@Cast("const Npp16s*const*") @ByPtrPtr ShortPointer aSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_P4C4R(@Cast("const Npp16s*const*") @ByPtrPtr ShortBuffer aSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_16s_P4C4R(@Cast("const Npp16s*const*") @ByPtrPtr short[] aSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 32-bit signed planar to packed image copy.
* @param aSrc Planar \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32s_P3C3R(@Cast("const Npp32s*const*") PointerPointer aSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_P3C3R(@Cast("const Npp32s*const*") @ByPtrPtr IntPointer aSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_P3C3R(@Cast("const Npp32s*const*") @ByPtrPtr IntBuffer aSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_P3C3R(@Cast("const Npp32s*const*") @ByPtrPtr int[] aSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 32-bit signed planar to packed image copy.
* @param aSrc Planar \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32s_P4C4R(@Cast("const Npp32s*const*") PointerPointer aSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_P4C4R(@Cast("const Npp32s*const*") @ByPtrPtr IntPointer aSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_P4C4R(@Cast("const Npp32s*const*") @ByPtrPtr IntBuffer aSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32s_P4C4R(@Cast("const Npp32s*const*") @ByPtrPtr int[] aSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 32-bit float planar to packed image copy.
* @param aSrc Planar \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32f_P3C3R(@Cast("const Npp32f*const*") PointerPointer aSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_P3C3R(@Cast("const Npp32f*const*") @ByPtrPtr FloatPointer aSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_P3C3R(@Cast("const Npp32f*const*") @ByPtrPtr FloatBuffer aSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_P3C3R(@Cast("const Npp32f*const*") @ByPtrPtr float[] aSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 32-bit float planar to packed image copy.
* @param aSrc Planar \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopy_32f_P4C4R(@Cast("const Npp32f*const*") PointerPointer aSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_P4C4R(@Cast("const Npp32f*const*") @ByPtrPtr FloatPointer aSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_P4C4R(@Cast("const Npp32f*const*") @ByPtrPtr FloatBuffer aSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCopy_32f_P4C4R(@Cast("const Npp32f*const*") @ByPtrPtr float[] aSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} Planar-to-Packed Copy */
/** \} image_copy */
/**
* \defgroup image_convert Convert
*
* \{
*
*/
/**
* \name Convert to Increase Bit-Depth
*
* The integer conversion methods do not involve any scaling. Also, even when increasing the bit-depth
* loss of information may occur:
* - When converting integers (e.g. Npp32u) to float (e.g. Npp32f) integervalue not accurately representable
* by the float are rounded to the closest floating-point value.
* - When converting signed integers to unsigned integers all negative values are lost (saturated to 0).
*
* \{
*
*/
/**
* Single channel 8-bit unsigned to 16-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8u16u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u16u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u16u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 8-bit unsigned to 16-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8u16u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u16u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u16u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned to 16-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8u16u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u16u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u16u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned to 16-bit unsigned conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8u16u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u16u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u16u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 8-bit unsigned to 16-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 8-bit unsigned to 16-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8u16s_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u16s_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u16s_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned to 16-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8u16s_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u16s_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u16s_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned to 16-bit signed conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8u16s_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u16s_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u16s_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 8-bit unsigned to 32-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8u32s_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u32s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u32s_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 8-bit unsigned to 32-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8u32s_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u32s_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u32s_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned to 32-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8u32s_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u32s_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u32s_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned to 32-bit signed conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8u32s_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u32s_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u32s_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 8-bit unsigned to 32-bit floating-point conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8u32f_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u32f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u32f_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 8-bit unsigned to 32-bit floating-point conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8u32f_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u32f_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u32f_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned to 32-bit floating-point conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8u32f_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u32f_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u32f_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned to 32-bit floating-point conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8u32f_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u32f_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8u32f_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 8-bit signed to 32-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8s32s_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s32s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s32s_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 8-bit signed to 32-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8s32s_C3R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s32s_C3R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s32s_C3R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit signed to 32-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8s32s_C4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s32s_C4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s32s_C4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit signed to 32-bit signed conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8s32s_AC4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s32s_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s32s_AC4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 8-bit signed to 32-bit floating-point conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8s32f_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s32f_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s32f_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 8-bit signed to 32-bit floating-point conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8s32f_C3R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s32f_C3R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s32f_C3R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit signed to 32-bit floating-point conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8s32f_C4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s32f_C4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s32f_C4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit signed to 32-bit floating-point conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8s32f_AC4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s32f_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s32f_AC4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 16-bit unsigned to 32-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16u32s_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u32s_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u32s_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 16-bit unsigned to 32-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16u32s_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u32s_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u32s_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit unsigned to 32-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16u32s_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u32s_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u32s_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit unsigned to 32-bit signed conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16u32s_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u32s_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u32s_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 16-bit unsigned to 32-bit floating-point conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16u32f_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u32f_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u32f_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 16-bit unsigned to 32-bit floating-point conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16u32f_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u32f_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u32f_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit unsigned to 32-bit floating-point conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16u32f_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u32f_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u32f_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit unsigned to 32-bit floating-point conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16u32f_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u32f_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u32f_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 16-bit signed to 32-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16s32s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s32s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s32s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 16-bit signed to 32-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16s32s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s32s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s32s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed to 32-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16s32s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s32s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s32s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed to 32-bit signed conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16s32s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s32s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s32s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 16-bit signed to 32-bit floating-point conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16s32f_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s32f_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s32f_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 16-bit signed to 32-bit floating-point conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16s32f_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s32f_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s32f_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed to 32-bit floating-point conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16s32f_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s32f_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s32f_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed to 32-bit floating-point conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16s32f_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s32f_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s32f_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 8-bit signed to 8-bit unsigned conversion with saturation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8s8u_C1Rs(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s8u_C1Rs(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s8u_C1Rs(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 8-bit signed to 16-bit unsigned conversion with saturation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8s16u_C1Rs(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s16u_C1Rs(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s16u_C1Rs(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 8-bit signed to 16-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 8-bit signed to 32-bit unsigned conversion with saturation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8s32u_C1Rs(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp32u*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s32u_C1Rs(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32u*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_8s32u_C1Rs(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp32u*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 16-bit signed to 16-bit unsigned conversion with saturation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16s16u_C1Rs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s16u_C1Rs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s16u_C1Rs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 16-bit signed to 32-bit unsigned conversion with saturation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16s32u_C1Rs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32u*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s32u_C1Rs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32u*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s32u_C1Rs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp32u*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 16-bit unsigned to 32-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16u32u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32u*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u32u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32u*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u32u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp32u*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 32-bit signed to 32-bit unsigned conversion with saturation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32s32u_C1Rs(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32u*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s32u_C1Rs(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32u*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s32u_C1Rs(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32u*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 32-bit signed to 32-bit floating-point conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32s32f_C1R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s32f_C1R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s32f_C1R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 32-bit unsigned to 32-bit floating-point conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32u32f_C1R(@Cast("const Npp32u*") IntPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32u32f_C1R(@Cast("const Npp32u*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32u32f_C1R(@Cast("const Npp32u*") int[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} Convert to Increase Bit-Depth */
/**
* \name Convert to Decrease Bit-Depth
*
* The integer conversion methods do not involve any scaling. When converting floating-point values
* to integers the user may choose the most appropriate rounding-mode. Typically information is lost when
* converting to lower bit depth:
* - All converted values are saturated to the destination type's range. E.g. any values larger than
* the largest value of the destination type are clamped to the destination's maximum.
* - Converting floating-point values to integer also involves rounding, effectively loosing all
* fractional value information in the process.
*
* \{
*
*/
/**
* Single channel 16-bit unsigned to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16u8u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u8u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u8u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 16-bit unsigned to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16u8u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u8u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u8u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit unsigned to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16u8u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u8u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u8u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit unsigned to 8-bit unsigned conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16u8u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u8u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16u8u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 16-bit signed to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16s8u_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s8u_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s8u_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 16-bit signed to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16s8u_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s8u_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s8u_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16s8u_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s8u_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s8u_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed to 8-bit unsigned conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16s8u_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s8u_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_16s8u_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 32-bit signed to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32s8u_C1R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s8u_C1R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s8u_C1R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 32-bit signed to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32s8u_C3R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s8u_C3R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s8u_C3R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit signed to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32s8u_C4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s8u_C4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s8u_C4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit signed to 8-bit unsigned conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32s8u_AC4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s8u_AC4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s8u_AC4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 32-bit signed to 8-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32s8s_C1R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s8s_C1R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s8s_C1R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 32-bit signed to 8-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32s8s_C3R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s8s_C3R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s8s_C3R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit signed to 8-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32s8s_C4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s8s_C4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s8s_C4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit signed to 8-bit signed conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32s8s_AC4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s8s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiConvert_32s8s_AC4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 8-bit unsigned to 8-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode \ref rounding_mode_parameter.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_8u8s_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_8u8s_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_8u8s_C1RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
/**
* Single channel 16-bit unsigned to 8-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode \ref rounding_mode_parameter.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16u8s_C1RSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_16u8s_C1RSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_16u8s_C1RSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
/**
* Single channel 16-bit signed to 8-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode \ref rounding_mode_parameter.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16s8s_C1RSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_16s8s_C1RSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_16s8s_C1RSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
/**
* Single channel 16-bit unsigned to 16-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode \ref rounding_mode_parameter.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_16u16s_C1RSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_16u16s_C1RSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_16u16s_C1RSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
/**
* Single channel 32-bit unsigned to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode \ref rounding_mode_parameter.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32u8u_C1RSfs(@Cast("const Npp32u*") IntPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32u8u_C1RSfs(@Cast("const Npp32u*") IntBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32u8u_C1RSfs(@Cast("const Npp32u*") int[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
/**
* Single channel 32-bit unsigned to 8-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode \ref rounding_mode_parameter.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32u8s_C1RSfs(@Cast("const Npp32u*") IntPointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32u8s_C1RSfs(@Cast("const Npp32u*") IntBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32u8s_C1RSfs(@Cast("const Npp32u*") int[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
/**
* Single channel 32-bit unsigned to 16-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode \ref rounding_mode_parameter.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32u16u_C1RSfs(@Cast("const Npp32u*") IntPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32u16u_C1RSfs(@Cast("const Npp32u*") IntBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32u16u_C1RSfs(@Cast("const Npp32u*") int[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
/**
* Single channel 32-bit unsigned to 16-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode \ref rounding_mode_parameter.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32u16s_C1RSfs(@Cast("const Npp32u*") IntPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32u16s_C1RSfs(@Cast("const Npp32u*") IntBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32u16s_C1RSfs(@Cast("const Npp32u*") int[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
/**
* Single channel 32-bit unsigned to 32-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode \ref rounding_mode_parameter.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32u32s_C1RSfs(@Cast("const Npp32u*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32u32s_C1RSfs(@Cast("const Npp32u*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32u32s_C1RSfs(@Cast("const Npp32u*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
/**
* Single channel 32-bit unsigned to 16-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode \ref rounding_mode_parameter.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32s16u_C1RSfs(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32s16u_C1RSfs(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32s16u_C1RSfs(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
/**
* Single channel 32-bit unsigned to 16-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode \ref rounding_mode_parameter.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32s16s_C1RSfs(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32s16s_C1RSfs(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32s16s_C1RSfs(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
/**
* Single channel 32-bit floating point to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f8u_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f8u_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f8u_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
/**
* Three channel 32-bit floating point to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f8u_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f8u_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f8u_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
/**
* Four channel 32-bit floating point to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f8u_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f8u_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f8u_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
/**
* Four channel 32-bit floating point to 8-bit unsigned conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f8u_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f8u_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f8u_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
/**
* Single channel 32-bit floating point to 8-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f8s_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f8s_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f8s_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
/**
* Three channel 32-bit floating point to 8-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f8s_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f8s_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f8s_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
/**
* Four channel 32-bit floating point to 8-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f8s_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f8s_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f8s_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
/**
* Four channel 32-bit floating point to 8-bit signed conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f8s_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f8s_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f8s_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
/**
* Single channel 32-bit floating point to 16-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f16u_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f16u_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f16u_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
/**
* Three channel 32-bit floating point to 16-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f16u_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f16u_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f16u_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
/**
* Four channel 32-bit floating point to 16-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f16u_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f16u_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f16u_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
/**
* Four channel 32-bit floating point to 16-bit unsigned conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f16u_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f16u_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f16u_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
/**
* Single channel 32-bit floating point to 16-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f16s_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f16s_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f16s_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
/**
* Three channel 32-bit floating point to 16-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f16s_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f16s_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f16s_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
/**
* Four channel 32-bit floating point to 16-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f16s_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f16s_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f16s_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
/**
* Four channel 32-bit floating point to 16-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f16s_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f16s_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
public static native @Cast("NppStatus") int nppiConvert_32f16s_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode);
/**
* Single channel 32-bit floating point to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f8u_C1RSfs(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32f8u_C1RSfs(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32f8u_C1RSfs(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
/**
* Single channel 32-bit floating point to 8-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f8s_C1RSfs(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32f8s_C1RSfs(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32f8s_C1RSfs(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
/**
* Single channel 32-bit floating point to 16-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f16u_C1RSfs(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32f16u_C1RSfs(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32f16u_C1RSfs(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
/**
* Single channel 32-bit floating point to 16-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f16s_C1RSfs(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32f16s_C1RSfs(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32f16s_C1RSfs(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
/**
* Single channel 32-bit floating point to 32-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f32u_C1RSfs(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32u*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32f32u_C1RSfs(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32u*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32f32u_C1RSfs(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32u*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
/**
* Single channel 32-bit floating point to 32-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eRoundMode Flag specifying how fractional float values are rounded to integer values.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiConvert_32f32s_C1RSfs(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32f32s_C1RSfs(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiConvert_32f32s_C1RSfs(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int eRoundMode, int nScaleFactor);
/** \} Convert to Decrease Bit-Depth */
/** \} image_convert */
/**
* \defgroup image_scale Scale
*
* \{
*
*/
/**
* \name Scaled Bit-Depth Conversion
* Scale bit-depth up and down.
*
* To map source pixel srcPixelValue to destination pixel dstPixelValue the following equation is used:
*
* dstPixelValue = dstMinRangeValue + scaleFactor * (srcPixelValue - srcMinRangeValue)
*
* where scaleFactor = (dstMaxRangeValue - dstMinRangeValue) / (srcMaxRangeValue - srcMinRangeValue).
*
* For conversions between integer data types, the entire integer numeric range of the input data type is mapped onto
* the entire integer numeric range of the output data type.
*
* For conversions to floating point data types the floating point data range is defined by the user supplied floating point values
* of nMax and nMin which are used as the dstMaxRangeValue and dstMinRangeValue respectively in the scaleFactor and dstPixelValue
* calculations and also as the saturation values to which output data is clamped.
*
* When converting from floating-point values to integer values, nMax and nMin are used as the srcMaxRangeValue and srcMinRangeValue
* respectively in the scaleFactor and dstPixelValue calculations. Output values are saturated and clamped to the full output integer
* pixel value range.
*
* \{
*
*/
/**
* Single channel 8-bit unsigned to 16-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_8u16u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u16u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u16u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 8-bit unsigned to 16-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_8u16u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u16u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u16u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned to 16-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_8u16u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u16u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u16u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned to 16-bit unsigned conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_8u16u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u16u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u16u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 8-bit unsigned to 16-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 8-bit unsigned to 16-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_8u16s_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u16s_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u16s_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned to 16-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_8u16s_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u16s_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u16s_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned to 16-bit signed conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_8u16s_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u16s_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u16s_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 8-bit unsigned to 32-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_8u32s_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u32s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u32s_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 8-bit unsigned to 32-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_8u32s_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u32s_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u32s_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned to 32-bit signed conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_8u32s_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u32s_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u32s_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned to 32-bit signed conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_8u32s_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u32s_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiScale_8u32s_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 8-bit unsigned to 32-bit floating-point conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nMin specifies the minimum saturation value to which every output value will be clamped.
* @param nMax specifies the maximum saturation value to which every output value will be clamped.
* @return \ref image_data_error_codes, \ref roi_error_codes, ::NPP_SCALE_RANGE_ERROR indicates an error condition if nMax <= nMin.
*/
public static native @Cast("NppStatus") int nppiScale_8u32f_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
public static native @Cast("NppStatus") int nppiScale_8u32f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
public static native @Cast("NppStatus") int nppiScale_8u32f_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
/**
* Three channel 8-bit unsigned to 32-bit floating-point conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nMin specifies the minimum saturation value to which every output value will be clamped.
* @param nMax specifies the maximum saturation value to which every output value will be clamped.
* @return \ref image_data_error_codes, \ref roi_error_codes, ::NPP_SCALE_RANGE_ERROR indicates an error condition if nMax <= nMin.
*/
public static native @Cast("NppStatus") int nppiScale_8u32f_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
public static native @Cast("NppStatus") int nppiScale_8u32f_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
public static native @Cast("NppStatus") int nppiScale_8u32f_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
/**
* Four channel 8-bit unsigned to 32-bit floating-point conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nMin specifies the minimum saturation value to which every output value will be clamped.
* @param nMax specifies the maximum saturation value to which every output value will be clamped.
* @return \ref image_data_error_codes, \ref roi_error_codes, ::NPP_SCALE_RANGE_ERROR indicates an error condition if nMax <= nMin.
*/
public static native @Cast("NppStatus") int nppiScale_8u32f_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
public static native @Cast("NppStatus") int nppiScale_8u32f_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
public static native @Cast("NppStatus") int nppiScale_8u32f_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
/**
* Four channel 8-bit unsigned to 32-bit floating-point conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nMin specifies the minimum saturation value to which every output value will be clamped.
* @param nMax specifies the maximum saturation value to which every output value will be clamped.
* @return \ref image_data_error_codes, \ref roi_error_codes, ::NPP_SCALE_RANGE_ERROR indicates an error condition if nMax <= nMin.
*/
public static native @Cast("NppStatus") int nppiScale_8u32f_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
public static native @Cast("NppStatus") int nppiScale_8u32f_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
public static native @Cast("NppStatus") int nppiScale_8u32f_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
/**
* Single channel 16-bit unsigned to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param hint algorithm performance or accuracy selector, currently ignored
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_16u8u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_16u8u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_16u8u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
/**
* Three channel 16-bit unsigned to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param hint algorithm performance or accuracy selector, currently ignored
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_16u8u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_16u8u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_16u8u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
/**
* Four channel 16-bit unsigned to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param hint algorithm performance or accuracy selector, currently ignored
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_16u8u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_16u8u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_16u8u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
/**
* Four channel 16-bit unsigned to 8-bit unsigned conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param hint algorithm performance or accuracy selector, currently ignored
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_16u8u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_16u8u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_16u8u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
/**
* Single channel 16-bit signed to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param hint algorithm performance or accuracy selector, currently ignored
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_16s8u_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_16s8u_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_16s8u_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
/**
* Three channel 16-bit signed to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param hint algorithm performance or accuracy selector, currently ignored
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_16s8u_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_16s8u_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_16s8u_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
/**
* Four channel 16-bit signed to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param hint algorithm performance or accuracy selector, currently ignored
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_16s8u_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_16s8u_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_16s8u_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
/**
* Four channel 16-bit signed to 8-bit unsigned conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param hint algorithm performance or accuracy selector, currently ignored
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_16s8u_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_16s8u_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_16s8u_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
/**
* Single channel 32-bit signed to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param hint algorithm performance or accuracy selector, currently ignored
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_32s8u_C1R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_32s8u_C1R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_32s8u_C1R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
/**
* Three channel 32-bit signed to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param hint algorithm performance or accuracy selector, currently ignored
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_32s8u_C3R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_32s8u_C3R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_32s8u_C3R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
/**
* Four channel 32-bit signed to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param hint algorithm performance or accuracy selector, currently ignored
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_32s8u_C4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_32s8u_C4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_32s8u_C4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
/**
* Four channel 32-bit signed to 8-bit unsigned conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param hint algorithm performance or accuracy selector, currently ignored
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiScale_32s8u_AC4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_32s8u_AC4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
public static native @Cast("NppStatus") int nppiScale_32s8u_AC4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppHintAlgorithm") int hint);
/**
* Single channel 32-bit floating point to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nMin specifies the minimum saturation value to which every output value will be clamped.
* @param nMax specifies the maximum saturation value to which every output value will be clamped.
* @return \ref image_data_error_codes, \ref roi_error_codes, ::NPP_SCALE_RANGE_ERROR indicates an error condition if nMax <= nMin.
*/
public static native @Cast("NppStatus") int nppiScale_32f8u_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
public static native @Cast("NppStatus") int nppiScale_32f8u_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
public static native @Cast("NppStatus") int nppiScale_32f8u_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
/**
* Three channel 32-bit floating point to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nMin specifies the minimum saturation value to which every output value will be clamped.
* @param nMax specifies the maximum saturation value to which every output value will be clamped.
* @return \ref image_data_error_codes, \ref roi_error_codes, ::NPP_SCALE_RANGE_ERROR indicates an error condition if nMax <= nMin.
*/
public static native @Cast("NppStatus") int nppiScale_32f8u_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
public static native @Cast("NppStatus") int nppiScale_32f8u_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
public static native @Cast("NppStatus") int nppiScale_32f8u_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
/**
* Four channel 32-bit floating point to 8-bit unsigned conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nMin specifies the minimum saturation value to which every output value will be clamped.
* @param nMax specifies the maximum saturation value to which every output value will be clamped.
* @return \ref image_data_error_codes, \ref roi_error_codes, ::NPP_SCALE_RANGE_ERROR indicates an error condition if nMax <= nMin.
*/
public static native @Cast("NppStatus") int nppiScale_32f8u_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
public static native @Cast("NppStatus") int nppiScale_32f8u_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
public static native @Cast("NppStatus") int nppiScale_32f8u_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
/**
* Four channel 32-bit floating point to 8-bit unsigned conversion, not affecting Alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nMin specifies the minimum saturation value to which every output value will be clamped.
* @param nMax specifies the maximum saturation value to which every output value will be clamped.
* @return \ref image_data_error_codes, \ref roi_error_codes, ::NPP_SCALE_RANGE_ERROR indicates an error condition if nMax <= nMin.
*/
public static native @Cast("NppStatus") int nppiScale_32f8u_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
public static native @Cast("NppStatus") int nppiScale_32f8u_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
public static native @Cast("NppStatus") int nppiScale_32f8u_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nMin, @Cast("Npp32f") float nMax);
/** \} Scaled Bit-Depth Conversion */
/** \} image_scale */
/**
* \defgroup image_copy_constant_border Copy Constant Border
*
* \{
*
*/
/** \name CopyConstBorder
*
* Methods for copying images and padding borders with a constant, user-specifiable color.
*
* \{
*
*/
/**
* 1 channel 8-bit unsigned integer image copy with constant border color.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region of pixels.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image (inner part) and constant border color (outer part).
* @param nTopBorderHeight Height (in pixels) of the top border. The number of pixel rows at the top of the
* destination ROI that will be filled with the constant border color.
* nBottomBorderHeight = oDstSizeROI.height - nTopBorderHeight - oSrcSizeROI.height.
* @param nLeftBorderWidth Width (in pixels) of the left border. The width of the border at the right side of the
* destination ROI is implicitly defined by the size of the source ROI:
* nRightBorderWidth = oDstSizeROI.width - nLeftBorderWidth - oSrcSizeROI.width.
* @param nValue The pixel value to be set for border pixels.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("Npp8u") byte nValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("Npp8u") byte nValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("Npp8u") byte nValue);
/**
* 3 channel 8-bit unsigned integer image copy with constant border color.
* See nppiCopyConstBorder_8u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @param aValue Vector of the RGBA values of the border pixels to be set.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp8u*") BytePointer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp8u*") ByteBuffer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp8u*") byte[] aValue);
/**
* 4 channel 8-bit unsigned integer image copy with constant border color.
* See nppiCopyConstBorder_8u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @param aValue Vector of the RGBA values of the border pixels to be set.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp8u*") BytePointer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp8u*") ByteBuffer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp8u*") byte[] aValue);
/**
* 4 channel 8-bit unsigned integer image copy with constant border color with alpha channel unaffected.
* See nppiCopyConstBorder_8u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @param aValue Vector of the RGB values of the border pixels. Because this method does not
* affect the destination image's alpha channel, only three components of the border color
* are needed.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp8u*") BytePointer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp8u*") ByteBuffer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp8u*") byte[] aValue);
/**
* 1 channel 16-bit unsigned integer image copy with constant border color.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region of pixels.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image (inner part) and constant border color (outer part).
* @param nTopBorderHeight Height (in pixels) of the top border. The number of pixel rows at the top of the
* destination ROI that will be filled with the constant border color.
* nBottomBorderHeight = oDstSizeROI.height - nTopBorderHeight - oSrcSizeROI.height.
* @param nLeftBorderWidth Width (in pixels) of the left border. The width of the border at the right side of the
* destination ROI is implicitly defined by the size of the source ROI:
* nRightBorderWidth = oDstSizeROI.width - nLeftBorderWidth - oSrcSizeROI.width.
* @param nValue The pixel value to be set for border pixels.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("Npp16u") short nValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("Npp16u") short nValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("Npp16u") short nValue);
/**
* 3 channel 16-bit unsigned integer image copy with constant border color.
* See nppiCopyConstBorder_16u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @param aValue Vector of the RGBA values of the border pixels to be set.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp16u*") ShortPointer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp16u*") ShortBuffer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp16u*") short[] aValue);
/**
* 4 channel 16-bit unsigned integer image copy with constant border color.
* See nppiCopyConstBorder_16u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @param aValue Vector of the RGBA values of the border pixels to be set.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp16u*") ShortPointer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp16u*") ShortBuffer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp16u*") short[] aValue);
/**
* 4 channel 16-bit unsigned integer image copy with constant border color with alpha channel unaffected.
* See nppiCopyConstBorder_16u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @param aValue Vector of the RGB values of the border pixels. Because this method does not
* affect the destination image's alpha channel, only three components of the border color
* are needed.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp16u*") ShortPointer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp16u*") ShortBuffer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp16u*") short[] aValue);
/**
* 1 channel 16-bit signed integer image copy with constant border color.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region of pixels.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image (inner part) and constant border color (outer part).
* @param nTopBorderHeight Height (in pixels) of the top border. The number of pixel rows at the top of the
* destination ROI that will be filled with the constant border color.
* nBottomBorderHeight = oDstSizeROI.height - nTopBorderHeight - oSrcSizeROI.height.
* @param nLeftBorderWidth Width (in pixels) of the left border. The width of the border at the right side of the
* destination ROI is implicitly defined by the size of the source ROI:
* nRightBorderWidth = oDstSizeROI.width - nLeftBorderWidth - oSrcSizeROI.width.
* @param nValue The pixel value to be set for border pixels.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("Npp16s") short nValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("Npp16s") short nValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("Npp16s") short nValue);
/**
* 3 channel 16-bit signed integer image copy with constant border color.
* See nppiCopyConstBorder_16s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @param aValue Vector of the RGBA values of the border pixels to be set.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp16s*") ShortPointer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp16s*") ShortBuffer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp16s*") short[] aValue);
/**
* 4 channel 16-bit signed integer image copy with constant border color.
* See nppiCopyConstBorder_16s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @param aValue Vector of the RGBA values of the border pixels to be set.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp16s*") ShortPointer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp16s*") ShortBuffer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp16s*") short[] aValue);
/**
* 4 channel 16-bit signed integer image copy with constant border color with alpha channel unaffected.
* See nppiCopyConstBorder_16s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @param aValue Vector of the RGB values of the border pixels. Because this method does not
* affect the destination image's alpha channel, only three components of the border color
* are needed.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp16s*") ShortPointer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp16s*") ShortBuffer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp16s*") short[] aValue);
/**
* 1 channel 32-bit signed integer image copy with constant border color.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region of pixels.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image (inner part) and constant border color (outer part).
* @param nTopBorderHeight Height (in pixels) of the top border. The number of pixel rows at the top of the
* destination ROI that will be filled with the constant border color.
* nBottomBorderHeight = oDstSizeROI.height - nTopBorderHeight - oSrcSizeROI.height.
* @param nLeftBorderWidth Width (in pixels) of the left border. The width of the border at the right side of the
* destination ROI is implicitly defined by the size of the source ROI:
* nRightBorderWidth = oDstSizeROI.width - nLeftBorderWidth - oSrcSizeROI.width.
* @param nValue The pixel value to be set for border pixels.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("Npp32s") int nValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("Npp32s") int nValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_32s_C1R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("Npp32s") int nValue);
/**
* 3 channel 32-bit signed integer image copy with constant border color.
* See nppiCopyConstBorder_32s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @param aValue Vector of the RGBA values of the border pixels to be set.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp32s*") IntPointer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp32s*") IntBuffer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_32s_C3R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp32s*") int[] aValue);
/**
* 4 channel 32-bit signed integer image copy with constant border color.
* See nppiCopyConstBorder_32s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @param aValue Vector of the RGBA values of the border pixels to be set.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp32s*") IntPointer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp32s*") IntBuffer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_32s_C4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp32s*") int[] aValue);
/**
* 4 channel 32-bit signed integer image copy with constant border color with alpha channel unaffected.
* See nppiCopyConstBorder_32s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @param aValue Vector of the RGB values of the border pixels. Because this method does not
* affect the destination image's alpha channel, only three components of the border color
* are needed.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp32s*") IntPointer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp32s*") IntBuffer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_32s_AC4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp32s*") int[] aValue);
/**
* 1 channel 32-bit floating point image copy with constant border color.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region of pixels.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image (inner part) and constant border color (outer part).
* @param nTopBorderHeight Height (in pixels) of the top border. The number of pixel rows at the top of the
* destination ROI that will be filled with the constant border color.
* nBottomBorderHeight = oDstSizeROI.height - nTopBorderHeight - oSrcSizeROI.height.
* @param nLeftBorderWidth Width (in pixels) of the left border. The width of the border at the right side of the
* destination ROI is implicitly defined by the size of the source ROI:
* nRightBorderWidth = oDstSizeROI.width - nLeftBorderWidth - oSrcSizeROI.width.
* @param nValue The pixel value to be set for border pixels.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("Npp32f") float nValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("Npp32f") float nValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("Npp32f") float nValue);
/**
* 3 channel 32-bit floating point image copy with constant border color.
* See nppiCopyConstBorder_32f_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @param aValue Vector of the RGBA values of the border pixels to be set.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp32f*") FloatPointer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp32f*") FloatBuffer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp32f*") float[] aValue);
/**
* 4 channel 32-bit floating point image copy with constant border color.
* See nppiCopyConstBorder_32f_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @param aValue Vector of the RGBA values of the border pixels to be set.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp32f*") FloatPointer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp32f*") FloatBuffer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp32f*") float[] aValue);
/**
* 4 channel 32-bit floating point image copy with constant border color with alpha channel unaffected.
* See nppiCopyConstBorder_32f_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @param aValue Vector of the RGB values of the border pixels. Because this method does not
* affect the destination image's alpha channel, only three components of the border color
* are needed.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyConstBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp32f*") FloatPointer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp32f*") FloatBuffer aValue);
public static native @Cast("NppStatus") int nppiCopyConstBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth,
@Cast("const Npp32f*") float[] aValue);
/** \} CopyConstBorder*/
/** \} image_copy_constant_border */
/**
* \defgroup image_copy_replicate_border Copy Replicate Border
*
* \{
*
*/
/** \name CopyReplicateBorder
* Methods for copying images and padding borders with a replicates of the nearest source image pixel color.
*
* \{
*
*/
/**
* 1 channel 8-bit unsigned integer image copy with nearest source image pixel color.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region of pixels.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image (inner part) and nearest source image pixel color (outer part).
* @param nTopBorderHeight Height (in pixels) of the top border. The number of pixel rows at the top of the
* destination ROI that will be filled with the nearest source image pixel color.
* nBottomBorderHeight = oDstSizeROI.height - nTopBorderHeight - oSrcSizeROI.height.
* @param nLeftBorderWidth Width (in pixels) of the left border. The width of the border at the right side of the
* destination ROI is implicitly defined by the size of the source ROI:
* nRightBorderWidth = oDstSizeROI.width - nLeftBorderWidth - oSrcSizeROI.width.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 3 channel 8-bit unsigned integer image copy with nearest source image pixel color.
* See nppiCopyReplicateBorder_8u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 8-bit unsigned integer image copy with nearest source image pixel color.
* See nppiCopyReplicateBorder_8u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 8-bit unsigned integer image copy with nearest source image pixel color with alpha channel unaffected.
* See nppiCopyReplicateBorder_8u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 1 channel 16-bit unsigned integer image copy with nearest source image pixel color.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region of pixels.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image (inner part) and nearest source image pixel color (outer part).
* @param nTopBorderHeight Height (in pixels) of the top border. The number of pixel rows at the top of the
* destination ROI that will be filled with the nearest source image pixel color.
* nBottomBorderHeight = oDstSizeROI.height - nTopBorderHeight - oSrcSizeROI.height.
* @param nLeftBorderWidth Width (in pixels) of the left border. The width of the border at the right side of the
* destination ROI is implicitly defined by the size of the source ROI:
* nRightBorderWidth = oDstSizeROI.width - nLeftBorderWidth - oSrcSizeROI.width.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 3 channel 16-bit unsigned integer image copy with nearest source image pixel color.
* See nppiCopyReplicateBorder_16u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 16-bit unsigned integer image copy with nearest source image pixel color.
* See nppiCopyReplicateBorder_16u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 16-bit unsigned image copy with nearest source image pixel color with alpha channel unaffected.
* See nppiCopyReplicateBorder_16u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 1 channel 16-bit signed integer image copy with nearest source image pixel color.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region of pixels.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image (inner part) and nearest source image pixel color (outer part).
* @param nTopBorderHeight Height (in pixels) of the top border. The number of pixel rows at the top of the
* destination ROI that will be filled with the nearest source image pixel color.
* nBottomBorderHeight = oDstSizeROI.height - nTopBorderHeight - oSrcSizeROI.height.
* @param nLeftBorderWidth Width (in pixels) of the left border. The width of the border at the right side of the
* destination ROI is implicitly defined by the size of the source ROI:
* nRightBorderWidth = oDstSizeROI.width - nLeftBorderWidth - oSrcSizeROI.width.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 3 channel 16-bit signed integer image copy with nearest source image pixel color.
* See nppiCopyReplicateBorder_16s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 16-bit signed integer image copy with nearest source image pixel color.
* See nppiCopyReplicateBorder_16s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 16-bit signed integer image copy with nearest source image pixel color with alpha channel unaffected.
* See nppiCopyReplicateBorder_16s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 1 channel 32-bit signed integer image copy with nearest source image pixel color.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region of pixels.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image (inner part) and nearest source image pixel color (outer part).
* @param nTopBorderHeight Height (in pixels) of the top border. The number of pixel rows at the top of the
* destination ROI that will be filled with the nearest source image pixel color.
* nBottomBorderHeight = oDstSizeROI.height - nTopBorderHeight - oSrcSizeROI.height.
* @param nLeftBorderWidth Width (in pixels) of the left border. The width of the border at the right side of the
* destination ROI is implicitly defined by the size of the source ROI:
* nRightBorderWidth = oDstSizeROI.width - nLeftBorderWidth - oSrcSizeROI.width.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32s_C1R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 3 channel 32-bit signed image copy with nearest source image pixel color.
* See nppiCopyReplicateBorder_32s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32s_C3R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 32-bit signed integer image copy with nearest source image pixel color.
* See nppiCopyReplicateBorder_32s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32s_C4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 32-bit signed integer image copy with nearest source image pixel color with alpha channel unaffected.
* See nppiCopyReplicateBorder_32s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32s_AC4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 1 channel 32-bit floating point image copy with nearest source image pixel color.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region of pixels.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image (inner part) and nearest source image pixel color (outer part).
* @param nTopBorderHeight Height (in pixels) of the top border. The number of pixel rows at the top of the
* destination ROI that will be filled with the nearest source image pixel color.
* nBottomBorderHeight = oDstSizeROI.height - nTopBorderHeight - oSrcSizeROI.height.
* @param nLeftBorderWidth Width (in pixels) of the left border. The width of the border at the right side of the
* destination ROI is implicitly defined by the size of the source ROI:
* nRightBorderWidth = oDstSizeROI.width - nLeftBorderWidth - oSrcSizeROI.width.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 3 channel 32-bit floating point image copy with nearest source image pixel color.
* See nppiCopyReplicateBorder_32f_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 32-bit floating point image copy with nearest source image pixel color.
* See nppiCopyReplicateBorder_32f_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 32-bit floating point image copy with nearest source image pixel color with alpha channel unaffected.
* See nppiCopyReplicateBorder_32f_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyReplicateBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/** \} CopyReplicateBorder */
/** \} image_copy_replicate_border */
/**
* \defgroup image_copy_wrap_border Copy Wrap Border
*
* \{
*
*/
/** \name CopyWrapBorder
*
* Methods for copying images and padding borders with wrapped replications of the source image pixel colors.
*
* \{
*
*/
/**
* 1 channel 8-bit unsigned integer image copy with the borders wrapped by replication of source image pixel colors.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region of pixels.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image (inner part) and a border consisting of wrapped replication of the source image pixel colors (outer part).
* @param nTopBorderHeight Height (in pixels) of the top border. The number of pixel rows at the top of the
* destination ROI that will be filled with the wrapped replication of the corresponding column of source image pixels colors.
* nBottomBorderHeight = oDstSizeROI.height - nTopBorderHeight - oSrcSizeROI.height.
* @param nLeftBorderWidth Width (in pixels) of the left border. The width of the border at the right side of the
* destination ROI is implicitly defined by the size of the source ROI:
* nRightBorderWidth = oDstSizeROI.width - nLeftBorderWidth - oSrcSizeROI.width.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 3 channel 8-bit unsigned integer image copy with the borders wrapped by replication of source image pixel colors.
* See nppiCopyWrapBorder_8u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 8-bit unsigned integer image copy with the borders wrapped by replication of source image pixel colors.
* See nppiCopyWrapBorder_8u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 8-bit unsigned integer image copy with the borders wrapped by replication of source image pixel colors with alpha channel unaffected.
* See nppiCopyWrapBorder_8u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 1 channel 16-bit unsigned integer image copy with the borders wrapped by replication of source image pixel colors.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region of pixels.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image (inner part) and a border consisting of wrapped replication of the source image pixel colors (outer part).
* @param nTopBorderHeight Height (in pixels) of the top border. The number of pixel rows at the top of the
* destination ROI that will be filled with the wrapped replication of the corresponding column of source image pixels colors.
* nBottomBorderHeight = oDstSizeROI.height - nTopBorderHeight - oSrcSizeROI.height.
* @param nLeftBorderWidth Width (in pixels) of the left border. The width of the border at the right side of the
* destination ROI is implicitly defined by the size of the source ROI:
* nRightBorderWidth = oDstSizeROI.width - nLeftBorderWidth - oSrcSizeROI.width.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 3 channel 16-bit unsigned integer image copy with the borders wrapped by replication of source image pixel colors.
* See nppiCopyWrapBorder_16u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 16-bit unsigned integer image copy with the borders wrapped by replication of source image pixel colors.
* See nppiCopyWrapBorder_16u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 16-bit unsigned integer image copy with the borders wrapped by replication of source image pixel colors with alpha channel unaffected.
* See nppiCopyWrapBorder_16u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 1 channel 16-bit signed integer image copy with the borders wrapped by replication of source image pixel colors.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region of pixels.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image (inner part) and a border consisting of wrapped replication of the source image pixel colors (outer part).
* @param nTopBorderHeight Height (in pixels) of the top border. The number of pixel rows at the top of the
* destination ROI that will be filled with the wrapped replication of the corresponding column of source image pixels colors.
* nBottomBorderHeight = oDstSizeROI.height - nTopBorderHeight - oSrcSizeROI.height.
* @param nLeftBorderWidth Width (in pixels) of the left border. The width of the border at the right side of the
* destination ROI is implicitly defined by the size of the source ROI:
* nRightBorderWidth = oDstSizeROI.width - nLeftBorderWidth - oSrcSizeROI.width.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 3 channel 16-bit signed integer image copy with the borders wrapped by replication of source image pixel colors.
* See nppiCopyWrapBorder_16s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 16-bit signed integer image copy with the borders wrapped by replication of source image pixel colors.
* See nppiCopyWrapBorder_16s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 16-bit signed integer image copy with the borders wrapped by replication of source image pixel colors with alpha channel unaffected.
* See nppiCopyWrapBorder_16s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 1 channel 32-bit signed integer image copy with the borders wrapped by replication of source image pixel colors.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region of pixels.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image (inner part) and a border consisting of wrapped replication of the source image pixel colors (outer part).
* @param nTopBorderHeight Height (in pixels) of the top border. The number of pixel rows at the top of the
* destination ROI that will be filled with the wrapped replication of the corresponding column of source image pixels colors.
* nBottomBorderHeight = oDstSizeROI.height - nTopBorderHeight - oSrcSizeROI.height.
* @param nLeftBorderWidth Width (in pixels) of the left border. The width of the border at the right side of the
* destination ROI is implicitly defined by the size of the source ROI:
* nRightBorderWidth = oDstSizeROI.width - nLeftBorderWidth - oSrcSizeROI.width.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32s_C1R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 3 channel 32-bit signed integer image copy with the borders wrapped by replication of source image pixel colors.
* See nppiCopyWrapBorder_32s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32s_C3R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 32-bit signed integer image copy with the borders wrapped by replication of source image pixel colors.
* See nppiCopyWrapBorder_32s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32s_C4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 32-bit signed integer image copy with the borders wrapped by replication of source image pixel colors with alpha channel unaffected.
* See nppiCopyWrapBorder_32s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32s_AC4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 1 channel 32-bit floating point image copy with the borders wrapped by replication of source image pixel colors.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region of pixels.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image (inner part) and a border consisting of wrapped replication of the source image pixel colors (outer part).
* @param nTopBorderHeight Height (in pixels) of the top border. The number of pixel rows at the top of the
* destination ROI that will be filled with the wrapped replication of the corresponding column of source image pixels colors.
* nBottomBorderHeight = oDstSizeROI.height - nTopBorderHeight - oSrcSizeROI.height.
* @param nLeftBorderWidth Width (in pixels) of the left border. The width of the border at the right side of the
* destination ROI is implicitly defined by the size of the source ROI:
* nRightBorderWidth = oDstSizeROI.width - nLeftBorderWidth - oSrcSizeROI.width.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 3 channel 32-bit floating point image copy with the borders wrapped by replication of source image pixel colors.
* See nppiCopyWrapBorder_32f_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 4 channel 32-bit floating point image copy with the borders wrapped by replication of source image pixel colors.
* See nppiCopyWrapBorder_32f_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/**
* 1 channel 32-bit floating point image copy with the borders wrapped by replication of source image pixel colors with alpha channel unaffected.
* See nppiCopyWrapBorder_32f_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSizeROI Size of the source region-of-interest.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nTopBorderHeight Height of top border.
* @param nLeftBorderWidth Width of left border.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
public static native @Cast("NppStatus") int nppiCopyWrapBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSizeROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
int nTopBorderHeight, int nLeftBorderWidth);
/** \} CopyWrapBorder */
/** \} image_copy_wrap_border */
/**
* \defgroup image_copy_sub_pixel Copy Sub-Pixel
*
* \{
*
*/
/** \name CopySubpix
*
* Functions for copying linearly interpolated images using source image subpixel coordinates
*
* \{
*
*/
/**
* 1 channel 8-bit unsigned integer linearly interpolated source image subpixel coordinate color copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image, source image ROI is assumed to be same as destination image ROI.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 3 channel 8-bit unsigned integer linearly interpolated source image subpixel coordinate color copy.
* See nppiCopySubpix_8u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 4 channel 8-bit unsigned integer linearly interpolated source image subpixel coordinate color copy.
* See nppiCopySubpix_8u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 4 channel 8-bit unsigned integer linearly interpolated source image subpixel coordinate color copy with alpha channel unaffected.
* See nppiCopySubpix_8u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 1 channel 16-bit unsigned integer linearly interpolated source image subpixel coordinate color copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image, source image ROI is assumed to be same as destination image ROI.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 3 channel 16-bit unsigned integer linearly interpolated source image subpixel coordinate color copy.
* See nppiCopySubpix_16u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 4 channel 16-bit unsigned integer linearly interpolated source image subpixel coordinate color copy.
* See nppiCopySubpix_16u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 4 channel 16-bit unsigned linearly interpolated source image subpixel coordinate color copy with alpha channel unaffected.
* See nppiCopySubpix_16u_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 1 channel 16-bit signed integer linearly interpolated source image subpixel coordinate color copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image, source image ROI is assumed to be same as destination image ROI.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 3 channel 16-bit signed integer linearly interpolated source image subpixel coordinate color copy.
* See nppiCopySubpix_16s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 4 channel 16-bit signed integer linearly interpolated source image subpixel coordinate color copy.
* See nppiCopySubpix_16s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 4 channel 16-bit signed integer linearly interpolated source image subpixel coordinate color copy with alpha channel unaffected.
* See nppiCopySubpix_16s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 1 channel 32-bit signed integer linearly interpolated source image subpixel coordinate color copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image, source image ROI is assumed to be same as destination image ROI.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_32s_C1R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 3 channel 32-bit signed linearly interpolated source image subpixel coordinate color copy.
* See nppiCopySubpix_32s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_32s_C3R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 4 channel 32-bit signed integer linearly interpolated source image subpixel coordinate color copy.
* See nppiCopySubpix_32s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_32s_C4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 4 channel 32-bit signed integer linearly interpolated source image subpixel coordinate color copy with alpha channel unaffected.
* See nppiCopySubpix_32s_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_32s_AC4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 1 channel 32-bit floating point linearly interpolated source image subpixel coordinate color copy.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image, source image ROI is assumed to be same as destination image ROI.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 3 channel 32-bit floating point linearly interpolated source image subpixel coordinate color copy.
* See nppiCopySubpix_32f_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 4 channel 32-bit floating point linearly interpolated source image subpixel coordinate color copy.
* See nppiCopySubpix_32f_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/**
* 4 channel 32-bit floating point linearly interpolated source image subpixel coordinate color copy with alpha channel unaffected.
* See nppiCopySubpix_32f_C1R() for detailed documentation.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @param nDx Fractional part of source image X coordinate.
* @param nDy Fractional part of source image Y coordinate.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCopySubpix_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
public static native @Cast("NppStatus") int nppiCopySubpix_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI,
@Cast("Npp32f") float nDx, @Cast("Npp32f") float nDy);
/** \} CopySubpix */
/** \} image_copy_subpix */
/**
* \defgroup image_duplicate_channel Duplicate Channel
*
* \{
*
*/
/** \name Dup
*
* Functions for duplicating a single channel image in a multiple channel image.
*
* \{
*
*/
/**
* 1 channel 8-bit unsigned integer source image duplicated in all 3 channels of destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image, source image ROI is assumed to be same as destination image ROI.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDup_8u_C1C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_8u_C1C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_8u_C1C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
/**
* 1 channel 8-bit unsigned integer source image duplicated in all 4 channels of destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDup_8u_C1C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_8u_C1C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_8u_C1C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
/**
* 1 channel 8-bit unsigned integer source image duplicated in 3 channels of 4 channel destination image with alpha channel unaffected.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDup_8u_C1AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_8u_C1AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_8u_C1AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
/**
* 1 channel 16-bit unsigned integer source image duplicated in all 3 channels of destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image, source image ROI is assumed to be same as destination image ROI.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDup_16u_C1C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_16u_C1C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_16u_C1C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
/**
* 1 channel 16-bit unsigned integer source image duplicated in all 4 channels of destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDup_16u_C1C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_16u_C1C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_16u_C1C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
/**
* 1 channel 16-bit unsigned integer source image duplicated in 3 channels of 4 channel destination image with alpha channel unaffected.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDup_16u_C1AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_16u_C1AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_16u_C1AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
/**
* 1 channel 16-bit signed integer source image duplicated in all 3 channels of destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image, source image ROI is assumed to be same as destination image ROI.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDup_16s_C1C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_16s_C1C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_16s_C1C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
/**
* 1 channel 16-bit signed integer source image duplicated in all 4 channels of destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDup_16s_C1C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_16s_C1C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_16s_C1C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
/**
* 1 channel 16-bit signed integer source image duplicated in 3 channels of 4 channel destination image with alpha channel unaffected.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDup_16s_C1AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_16s_C1AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_16s_C1AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
/**
* 1 channel 32-bit signed integer source image duplicated in all 3 channels of destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image, source image ROI is assumed to be same as destination image ROI.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDup_32s_C1C3R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_32s_C1C3R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_32s_C1C3R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
/**
* 1 channel 32-bit signed integer source image duplicated in all 4 channels of destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDup_32s_C1C4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_32s_C1C4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_32s_C1C4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
/**
* 1 channel 32-bit signed integer source image duplicated in 3 channels of 4 channel destination image with alpha channel unaffected.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDup_32s_C1AC4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_32s_C1AC4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_32s_C1AC4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
/**
* 1 channel 32-bit floating point source image duplicated in all 3 channels of destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size (width, height) of the destination region, i.e. the region that gets filled with
* data from the source image, source image ROI is assumed to be same as destination image ROI.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDup_32f_C1C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_32f_C1C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_32f_C1C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
/**
* 1 channel 32-bit floating point source image duplicated in all 4 channels of destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDup_32f_C1C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_32f_C1C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_32f_C1C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
/**
* 1 channel 32-bit floating point source image duplicated in 3 channels of 4 channel destination image with alpha channel unaffected.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Size of the destination region-of-interest.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDup_32f_C1AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_32f_C1AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
public static native @Cast("NppStatus") int nppiDup_32f_C1AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI);
/** \} Dup */
/** \} image_duplicate_channel */
/**
* \defgroup image_transpose Transpose
*
* \{
*
*/
/** \name Transpose
* Methods for transposing images of various types. Like matrix transpose, image transpose is a mirror along the image's
* diagonal (upper-left to lower-right corner).
*
* \{
*
*/
/**
* 1 channel 8-bit unsigned int image transpose.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst Pointer to the destination ROI.
* @param nDstStep \ref destination_image_line_step.
* @param oSrcROI \ref roi_specification.
*
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiTranspose_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSrcROI);
/**
* 3 channel 8-bit unsigned int image transpose.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst Pointer to the destination ROI.
* @param nDstStep \ref destination_image_line_step.
* @param oSrcROI \ref roi_specification.
*
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiTranspose_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSrcROI);
/**
* 4 channel 8-bit unsigned int image transpose.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst Pointer to the destination ROI.
* @param nDstStep \ref destination_image_line_step.
* @param oSrcROI \ref roi_specification.
*
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiTranspose_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSrcROI);
/**
* 1 channel 16-bit unsigned int image transpose.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst Pointer to the destination ROI.
* @param nDstStep \ref destination_image_line_step.
* @param oSrcROI \ref roi_specification.
*
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiTranspose_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSrcROI);
/**
* 3 channel 16-bit unsigned int image transpose.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst Pointer to the destination ROI.
* @param nDstStep \ref destination_image_line_step.
* @param oSrcROI \ref roi_specification.
*
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiTranspose_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSrcROI);
/**
* 4 channel 16-bit unsigned int image transpose.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst Pointer to the destination ROI.
* @param nDstStep \ref destination_image_line_step.
* @param oSrcROI \ref roi_specification.
*
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiTranspose_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSrcROI);
/**
* 1 channel 16-bit signed int image transpose.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst Pointer to the destination ROI.
* @param nDstStep \ref destination_image_line_step.
* @param oSrcROI \ref roi_specification.
*
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiTranspose_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSrcROI);
/**
* 3 channel 16-bit signed int image transpose.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst Pointer to the destination ROI.
* @param nDstStep \ref destination_image_line_step.
* @param oSrcROI \ref roi_specification.
*
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiTranspose_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSrcROI);
/**
* 4 channel 16-bit signed int image transpose.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst Pointer to the destination ROI.
* @param nDstStep \ref destination_image_line_step.
* @param oSrcROI \ref roi_specification.
*
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiTranspose_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSrcROI);
/**
* 1 channel 32-bit signed int image transpose.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst Pointer to the destination ROI.
* @param nDstStep \ref destination_image_line_step.
* @param oSrcROI \ref roi_specification.
*
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiTranspose_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_32s_C1R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSrcROI);
/**
* 3 channel 32-bit signed int image transpose.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst Pointer to the destination ROI.
* @param nDstStep \ref destination_image_line_step.
* @param oSrcROI \ref roi_specification.
*
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiTranspose_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_32s_C3R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSrcROI);
/**
* 4 channel 32-bit signed int image transpose.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst Pointer to the destination ROI.
* @param nDstStep \ref destination_image_line_step.
* @param oSrcROI \ref roi_specification.
*
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiTranspose_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_32s_C4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSrcROI);
/**
* 1 channel 32-bit floating point image transpose.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst Pointer to the destination ROI.
* @param nDstStep \ref destination_image_line_step.
* @param oSrcROI \ref roi_specification.
*
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiTranspose_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSrcROI);
/**
* 3 channel 32-bit floating point image transpose.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst Pointer to the destination ROI.
* @param nDstStep \ref destination_image_line_step.
* @param oSrcROI \ref roi_specification.
*
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiTranspose_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSrcROI);
/**
* 4 channel 32-bit floating point image transpose.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst Pointer to the destination ROI.
* @param nDstStep \ref destination_image_line_step.
* @param oSrcROI \ref roi_specification.
*
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiTranspose_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSrcROI);
public static native @Cast("NppStatus") int nppiTranspose_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSrcROI);
/** \} Transpose */
/** \} image_transpose */
/**
* \defgroup image_swap_channels Swap Channels
*
* \{
*
*/
/** \name SwapChannels
*
* Functions for swapping and duplicating channels in multiple channel images.
* The methods support arbitrary permutations of the original channels, including replication and
* setting one or more channels to a constant value.
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned integer source image to 3 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGB image, aDstOrder = [2,1,0] converts this to BGR
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 3 channel 8-bit unsigned integer in place image.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGB image, aDstOrder = [2,1,0] converts this to BGR
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_8u_C3IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_8u_C3IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_8u_C3IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 4 channel 8-bit unsigned integer source image to 3 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGBA image, aDstOrder = [2,1,0] converts this to a 3 channel BGR
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_8u_C4C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_8u_C4C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_8u_C4C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 4 channel 8-bit unsigned integer source image to 4 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an ARGB image, aDstOrder = [3,2,1,0] converts this to BGRA
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 4 channel 8-bit unsigned integer in place image.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an ARGB image, aDstOrder = [3,2,1,0] converts this to BGRA
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_8u_C4IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_8u_C4IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_8u_C4IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 3 channel 8-bit unsigned integer source image to 4 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGB image, aDstOrder = [3,2,1,0] converts this to VBGR
* channel order.
* @param nValue (V) Single channel constant value that can be replicated in one or more of the 4 destination channels.
* nValue is either written or not written to a particular channel depending on the aDstOrder entry for that destination
* channel. An aDstOrder value of 3 will output nValue to that channel, an aDstOrder value greater than 3 will leave that
* particular destination channel value unmodified.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_8u_C3C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder, @Cast("const Npp8u") byte nValue);
public static native @Cast("NppStatus") int nppiSwapChannels_8u_C3C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder, @Cast("const Npp8u") byte nValue);
public static native @Cast("NppStatus") int nppiSwapChannels_8u_C3C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder, @Cast("const Npp8u") byte nValue);
/**
* 4 channel 8-bit unsigned integer source image to 4 channel destination image with destination alpha channel unaffected.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGB image, aDstOrder = [3,2,1,0] converts this to VBGR
* channel order.
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGBA image, aDstOrder = [2,1,0] converts this to BGRA
* channel order. In the AC4R case, the alpha channel is always assumed to be channel 3.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 3 channel 16-bit unsigned integer source image to 3 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGB image, aDstOrder = [2,1,0] converts this to BGR
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 3 channel 16-bit unsigned integer in place image.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGB image, aDstOrder = [2,1,0] converts this to BGR
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_16u_C3IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16u_C3IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16u_C3IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 4 channel 16-bit unsigned integer source image to 3 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGBA image, aDstOrder = [2,1,0] converts this to a 3 channel BGR
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_16u_C4C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16u_C4C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16u_C4C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 4 channel 16-bit unsigned integer source image to 4 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an ARGB image, aDstOrder = [3,2,1,0] converts this to BGRA
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 4 channel 16-bit unsigned integer in place image.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an ARGB image, aDstOrder = [3,2,1,0] converts this to BGRA
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_16u_C4IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16u_C4IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16u_C4IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 3 channel 16-bit unsigned integer source image to 4 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGB image, aDstOrder = [3,2,1,0] converts this to VBGR
* channel order.
* @param nValue (V) Single channel constant value that can be replicated in one or more of the 4 destination channels.
* nValue is either written or not written to a particular channel depending on the aDstOrder entry for that destination
* channel. An aDstOrder value of 3 will output nValue to that channel, an aDstOrder value greater than 3 will leave that
* particular destination channel value unmodified.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_16u_C3C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder, @Cast("const Npp16u") short nValue);
public static native @Cast("NppStatus") int nppiSwapChannels_16u_C3C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder, @Cast("const Npp16u") short nValue);
public static native @Cast("NppStatus") int nppiSwapChannels_16u_C3C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder, @Cast("const Npp16u") short nValue);
/**
* 4 channel 16-bit unsigned integer source image to 4 channel destination image with destination alpha channel unaffected.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGBA image, aDstOrder = [2,1,0] converts this to BGRA
* channel order. In the AC4R case, the alpha channel is always assumed to be channel 3.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 3 channel 16-bit signed integer source image to 3 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGB image, aDstOrder = [2,1,0] converts this to BGR
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 3 channel 16-bit signed integer in place image.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGB image, aDstOrder = [2,1,0] converts this to BGR
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_16s_C3IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16s_C3IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16s_C3IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 4 channel 16-bit signed integer source image to 3 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGBA image, aDstOrder = [2,1,0] converts this to a 3 channel BGR
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_16s_C4C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16s_C4C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16s_C4C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 4 channel 16-bit signed integer source image to 4 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an ARGB image, aDstOrder = [3,2,1,0] converts this to BGRA
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 4 channel 16-bit signed integer in place image.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an ARGB image, aDstOrder = [3,2,1,0] converts this to BGRA
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_16s_C4IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16s_C4IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16s_C4IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 3 channel 16-bit signed integer source image to 4 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGB image, aDstOrder = [3,2,1,0] converts this to VBGR
* channel order.
* @param nValue (V) Single channel constant value that can be replicated in one or more of the 4 destination channels.
* nValue is either written or not written to a particular channel depending on the aDstOrder entry for that destination
* channel. An aDstOrder value of 3 will output nValue to that channel, an aDstOrder value greater than 3 will leave that
* particular destination channel value unmodified.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_16s_C3C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder, @Cast("const Npp16s") short nValue);
public static native @Cast("NppStatus") int nppiSwapChannels_16s_C3C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder, @Cast("const Npp16s") short nValue);
public static native @Cast("NppStatus") int nppiSwapChannels_16s_C3C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder, @Cast("const Npp16s") short nValue);
/**
* 4 channel 16-bit signed integer source image to 4 channel destination image with destination alpha channel unaffected.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGBA image, aDstOrder = [2,1,0] converts this to BGRA
* channel order. In the AC4R case, the alpha channel is always assumed to be channel 3.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 3 channel 32-bit signed integer source image to 3 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGB image, aDstOrder = [2,1,0] converts this to BGR
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32s_C3R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 3 channel 32-bit signed integer in place image.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGB image, aDstOrder = [2,1,0] converts this to BGR
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_32s_C3IR(@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32s_C3IR(@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32s_C3IR(@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 4 channel 32-bit signed integer source image to 3 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGBA image, aDstOrder = [2,1,0] converts this to a 3 channel BGR
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_32s_C4C3R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32s_C4C3R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32s_C4C3R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 4 channel 32-bit signed integer source image to 4 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an ARGB image, aDstOrder = [3,2,1,0] converts this to BGRA
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32s_C4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 4 channel 32-bit signed integer in place image.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an ARGB image, aDstOrder = [3,2,1,0] converts this to BGRA
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_32s_C4IR(@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32s_C4IR(@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32s_C4IR(@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 3 channel 32-bit signed integer source image to 4 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGB image, aDstOrder = [3,2,1,0] converts this to VBGR
* channel order.
* @param nValue (V) Single channel constant value that can be replicated in one or more of the 4 destination channels.
* nValue is either written or not written to a particular channel depending on the aDstOrder entry for that destination
* channel. An aDstOrder value of 3 will output nValue to that channel, an aDstOrder value greater than 3 will leave that
* particular destination channel value unmodified.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_32s_C3C4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder, @Cast("const Npp32s") int nValue);
public static native @Cast("NppStatus") int nppiSwapChannels_32s_C3C4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder, @Cast("const Npp32s") int nValue);
public static native @Cast("NppStatus") int nppiSwapChannels_32s_C3C4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder, @Cast("const Npp32s") int nValue);
/**
* 4 channel 32-bit signed integer source image to 4 channel destination image with destination alpha channel unaffected.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGBA image, aDstOrder = [2,1,0] converts this to BGRA
* channel order. In the AC4R case, the alpha channel is always assumed to be channel 3.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32s_AC4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 3 channel 32-bit floating point source image to 3 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGB image, aDstOrder = [2,1,0] converts this to BGR
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 3 channel 32-bit floating point in place image.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGB image, aDstOrder = [2,1,0] converts this to BGR
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_32f_C3IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32f_C3IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32f_C3IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 4 channel 32-bit floating point source image to 3 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGBA image, aDstOrder = [2,1,0] converts this to a 3 channel BGR
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_32f_C4C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32f_C4C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32f_C4C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 4 channel 32-bit floating point source image to 4 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an ARGB image, aDstOrder = [3,2,1,0] converts this to BGRA
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 4 channel 32-bit floating point in place image.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an ARGB image, aDstOrder = [3,2,1,0] converts this to BGRA
* channel order.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_32f_C4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32f_C4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32f_C4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/**
* 3 channel 32-bit floating point source image to 4 channel destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGB image, aDstOrder = [3,2,1,0] converts this to VBGR
* channel order.
* @param nValue (V) Single channel constant value that can be replicated in one or more of the 4 destination channels.
* nValue is either written or not written to a particular channel depending on the aDstOrder entry for that destination
* channel. An aDstOrder value of 3 will output nValue to that channel, an aDstOrder value greater than 3 will leave that
* particular destination channel value unmodified.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_32f_C3C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder, @Cast("const Npp32f") float nValue);
public static native @Cast("NppStatus") int nppiSwapChannels_32f_C3C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder, @Cast("const Npp32f") float nValue);
public static native @Cast("NppStatus") int nppiSwapChannels_32f_C3C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder, @Cast("const Npp32f") float nValue);
/**
* 4 channel 32-bit floating point source image to 4 channel destination image with destination alpha channel unaffected.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDstOrder Host memory integer array describing how channel values are permutated. The n-th entry
* of the array contains the number of the channel that is stored in the n-th channel of
* the output image. E.g. Given an RGBA image, aDstOrder = [2,1,0] converts this to BGRA
* channel order. In the AC4R case, the alpha channel is always assumed to be channel 3.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSwapChannels_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntPointer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const IntBuffer aDstOrder);
public static native @Cast("NppStatus") int nppiSwapChannels_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Const int[] aDstOrder);
/** \} SwapChannels */
/** \} image_swap_channels */
/** \} image_data_exchange_and_initialization */
// #ifdef __cplusplus /* extern "C" */
// #endif
// #endif /* NV_NPPI_DATA_EXCHANGE_AND_INITIALIZATION_H */
// Parsed from
/* Copyright 2009-2014 NVIDIA Corporation. All rights reserved.
*
* NOTICE TO LICENSEE:
*
* The source code and/or documentation ("Licensed Deliverables") are
* subject to NVIDIA intellectual property rights under U.S. and
* international Copyright laws.
*
* The Licensed Deliverables contained herein are PROPRIETARY and
* CONFIDENTIAL to NVIDIA and are being provided under the terms and
* conditions of a form of NVIDIA software license agreement by and
* between NVIDIA and Licensee ("License Agreement") or electronically
* accepted by Licensee. Notwithstanding any terms or conditions to
* the contrary in the License Agreement, reproduction or disclosure
* of the Licensed Deliverables to any third party without the express
* written consent of NVIDIA is prohibited.
*
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE
* SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. THEY ARE
* PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED
* DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
* NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY
* SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY
* DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
* OF THESE LICENSED DELIVERABLES.
*
* U.S. Government End Users. These Licensed Deliverables are a
* "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT
* 1995), consisting of "commercial computer software" and "commercial
* computer software documentation" as such terms are used in 48
* C.F.R. 12.212 (SEPT 1995) and are provided to the U.S. Government
* only as a commercial end item. Consistent with 48 C.F.R.12.212 and
* 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
* U.S. Government End Users acquire the Licensed Deliverables with
* only those rights set forth herein.
*
* Any use of the Licensed Deliverables in individual and commercial
* software must include, in the user documentation and internal
* comments to the code, the above Disclaimer and U.S. Government End
* Users Notice.
*/
// #ifndef NV_NPPI_ARITHMETIC_AND_LOGICAL_OPERATIONS_H
// #define NV_NPPI_ARITHMETIC_AND_LOGICAL_OPERATIONS_H
/**
* \file nppi_arithmetic_and_logical_operations.h
* Image Arithmetic and Logical Operations.
*/
// #include "nppdefs.h"
// #ifdef __cplusplus
// #endif
/**
* \defgroup image_arithmetic_and_logical_operations Arithmetic and Logical Operations
* \ingroup nppi
* \{
*/
/**
* \defgroup image_arithmetic_operations Arithmetic Operations
* \{
*/
/**
* \defgroup image_addc AddC
*
* Adds a constant value to each pixel of an image.
*
* \{
*/
/**
* One 8-bit unsigned char channel image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 8-bit unsigned char channel in place image add constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_8u_C1IRSfs(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_8u_C1IRSfs(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_8u_C1IRSfs(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel..
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel 8-bit unsigned char in place image add constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel..
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_8u_C3IRSfs(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_8u_C3IRSfs(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_8u_C3IRSfs(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel with unmodified alpha image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel..
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel with unmodified alpha in place image add constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel..
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_8u_AC4IRSfs(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_8u_AC4IRSfs(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_8u_AC4IRSfs(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel..
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel in place image add constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_8u_C4IRSfs(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_8u_C4IRSfs(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_8u_C4IRSfs(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16u_C1RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16u_C1RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16u_C1RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel in place image add constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16u_C1IRSfs(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16u_C1IRSfs(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16u_C1IRSfs(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16u_C3RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16u_C3RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16u_C3RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel in place image add constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16u_C3IRSfs(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16u_C3IRSfs(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16u_C3IRSfs(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel with unmodified alpha image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16u_AC4RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16u_AC4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16u_AC4RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel with unmodified alpha in place image add constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16u_AC4IRSfs(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16u_AC4IRSfs(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16u_AC4IRSfs(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16u_C4RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16u_C4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16u_C4RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel in place image add constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16u_C4IRSfs(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16u_C4IRSfs(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16u_C4IRSfs(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16s_C1RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s") short nConstant,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16s_C1RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s") short nConstant,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16s_C1RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s") short nConstant,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel in place image add constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16s_C1IRSfs(@Cast("const Npp16s") short nConstant, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16s_C1IRSfs(@Cast("const Npp16s") short nConstant, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16s_C1IRSfs(@Cast("const Npp16s") short nConstant, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16s_C3RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer aConstants,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16s_C3RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer aConstants,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16s_C3RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] aConstants,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel in place image add constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16s_C3IRSfs(@Cast("const Npp16s*") ShortPointer aConstants, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16s_C3IRSfs(@Cast("const Npp16s*") ShortBuffer aConstants, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16s_C3IRSfs(@Cast("const Npp16s*") short[] aConstants, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel with unmodified alpha image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16s_AC4RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer aConstants,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16s_AC4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer aConstants,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16s_AC4RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] aConstants,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel with unmodified alpha in place image add constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16s_AC4IRSfs(@Cast("const Npp16s*") ShortPointer aConstants, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16s_AC4IRSfs(@Cast("const Npp16s*") ShortBuffer aConstants, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16s_AC4IRSfs(@Cast("const Npp16s*") short[] aConstants, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16s_C4RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer aConstants,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16s_C4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer aConstants,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16s_C4RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] aConstants,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel in place image add constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16s_C4IRSfs(@Cast("const Npp16s*") ShortPointer aConstants, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16s_C4IRSfs(@Cast("const Npp16s*") ShortBuffer aConstants, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_16s_C4IRSfs(@Cast("const Npp16s*") short[] aConstants, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16sc_C1RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const @ByVal Npp16sc nConstant,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel in place image add constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16sc_C1IRSfs(@Const @ByVal Npp16sc nConstant, Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16sc_C3RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc aConstants,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel in place image add constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16sc_C3IRSfs(@Const Npp16sc aConstants, Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel with unmodified alpha image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16sc_AC4RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc aConstants,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel with unmodified alpha in place image add constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_16sc_AC4IRSfs(@Const Npp16sc aConstants, Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer channel image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32s_C1RSfs(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_32s_C1RSfs(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_32s_C1RSfs(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer channel in place image add constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32s_C1IRSfs(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_32s_C1IRSfs(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_32s_C1IRSfs(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed integer channel image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32s_C3RSfs(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_32s_C3RSfs(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_32s_C3RSfs(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed integer channel in place image add constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32s_C3IRSfs(@Cast("const Npp32s*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_32s_C3IRSfs(@Cast("const Npp32s*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAddC_32s_C3IRSfs(@Cast("const Npp32s*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32sc_C1RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const @ByVal Npp32sc nConstant,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel in place image add constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32sc_C1IRSfs(@Const @ByVal Npp32sc nConstant, Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32sc_C3RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc aConstants,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel in place image add constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32sc_C3IRSfs(@Const Npp32sc aConstants, Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel with unmodified alpha image add constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32sc_AC4RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc aConstants,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel with unmodified alpha in place image add constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32sc_AC4IRSfs(@Const Npp32sc aConstants, Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit floating point channel image add constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f") float nConstant,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddC_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f") float nConstant,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddC_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f") float nConstant,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel in place image add constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32f_C1IR(@Cast("const Npp32f") float nConstant, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddC_32f_C1IR(@Cast("const Npp32f") float nConstant, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddC_32f_C1IR(@Cast("const Npp32f") float nConstant, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel image add constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer aConstants,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddC_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer aConstants,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddC_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] aConstants,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel in place image add constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32f_C3IR(@Cast("const Npp32f*") FloatPointer aConstants, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddC_32f_C3IR(@Cast("const Npp32f*") FloatBuffer aConstants, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddC_32f_C3IR(@Cast("const Npp32f*") float[] aConstants, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel with unmodified alpha image add constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer aConstants,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddC_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer aConstants,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddC_32f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] aConstants,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel with unmodified alpha in place image add constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32f_AC4IR(@Cast("const Npp32f*") FloatPointer aConstants, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddC_32f_AC4IR(@Cast("const Npp32f*") FloatBuffer aConstants, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddC_32f_AC4IR(@Cast("const Npp32f*") float[] aConstants, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel image add constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer aConstants,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddC_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer aConstants,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddC_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] aConstants,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel in place image add constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32f_C4IR(@Cast("const Npp32f*") FloatPointer aConstants, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddC_32f_C4IR(@Cast("const Npp32f*") FloatBuffer aConstants, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddC_32f_C4IR(@Cast("const Npp32f*") float[] aConstants, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel image add constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step, @Const @ByVal Npp32fc nConstant,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel in place image add constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32fc_C1IR(@Const @ByVal Npp32fc nConstant, Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel image add constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc aConstants,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel in place image add constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32fc_C3IR(@Const Npp32fc aConstants, Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel with unmodified alpha image add constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32fc_AC4R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc aConstants,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel with unmodified alpha in place image add constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32fc_AC4IR(@Const Npp32fc aConstants, Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel image add constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc aConstants,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel in place image add constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddC_32fc_C4IR(@Const Npp32fc aConstants, Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_addc */
/**
* \defgroup image_mulc MulC
*
* Multiplies each pixel of an image by a constant value.
*
* \{
*/
/**
* One 8-bit unsigned char channel image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 8-bit unsigned char channel in place image multiply by constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_8u_C1IRSfs(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_8u_C1IRSfs(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_8u_C1IRSfs(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel 8-bit unsigned char in place image multiply by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_8u_C3IRSfs(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_8u_C3IRSfs(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_8u_C3IRSfs(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel with unmodified alpha image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel with unmodified alpha in place image multiply by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_8u_AC4IRSfs(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_8u_AC4IRSfs(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_8u_AC4IRSfs(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel in place image multiply by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_8u_C4IRSfs(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_8u_C4IRSfs(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_8u_C4IRSfs(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16u_C1RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16u_C1RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16u_C1RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel in place image multiply by constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16u_C1IRSfs(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16u_C1IRSfs(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16u_C1IRSfs(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16u_C3RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16u_C3RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16u_C3RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel in place image multiply by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16u_C3IRSfs(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16u_C3IRSfs(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16u_C3IRSfs(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel with unmodified alpha image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16u_AC4RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16u_AC4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16u_AC4RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel with unmodified alpha in place image multiply by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16u_AC4IRSfs(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16u_AC4IRSfs(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16u_AC4IRSfs(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16u_C4RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16u_C4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16u_C4RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel in place image multiply by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16u_C4IRSfs(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16u_C4IRSfs(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16u_C4IRSfs(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16s_C1RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s") short nConstant,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16s_C1RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s") short nConstant,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16s_C1RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s") short nConstant,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel in place image multiply by constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16s_C1IRSfs(@Cast("const Npp16s") short nConstant, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16s_C1IRSfs(@Cast("const Npp16s") short nConstant, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16s_C1IRSfs(@Cast("const Npp16s") short nConstant, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16s_C3RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer aConstants,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16s_C3RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer aConstants,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16s_C3RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] aConstants,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel in place image multiply by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16s_C3IRSfs(@Cast("const Npp16s*") ShortPointer aConstants, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16s_C3IRSfs(@Cast("const Npp16s*") ShortBuffer aConstants, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16s_C3IRSfs(@Cast("const Npp16s*") short[] aConstants, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel with unmodified alpha image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16s_AC4RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer aConstants,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16s_AC4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer aConstants,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16s_AC4RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] aConstants,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel with unmodified alpha in place image multiply by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16s_AC4IRSfs(@Cast("const Npp16s*") ShortPointer aConstants, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16s_AC4IRSfs(@Cast("const Npp16s*") ShortBuffer aConstants, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16s_AC4IRSfs(@Cast("const Npp16s*") short[] aConstants, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16s_C4RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer aConstants,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16s_C4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer aConstants,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16s_C4RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] aConstants,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel in place image multiply by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16s_C4IRSfs(@Cast("const Npp16s*") ShortPointer aConstants, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16s_C4IRSfs(@Cast("const Npp16s*") ShortBuffer aConstants, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_16s_C4IRSfs(@Cast("const Npp16s*") short[] aConstants, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16sc_C1RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const @ByVal Npp16sc nConstant,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel in place image multiply by constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16sc_C1IRSfs(@Const @ByVal Npp16sc nConstant, Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16sc_C3RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc aConstants,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel in place image multiply by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16sc_C3IRSfs(@Const Npp16sc aConstants, Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel with unmodified alpha image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16sc_AC4RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc aConstants,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel with unmodified alpha in place image multiply by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_16sc_AC4IRSfs(@Const Npp16sc aConstants, Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer channel image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32s_C1RSfs(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_32s_C1RSfs(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_32s_C1RSfs(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer channel in place image multiply by constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32s_C1IRSfs(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_32s_C1IRSfs(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_32s_C1IRSfs(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed integer channel image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32s_C3RSfs(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_32s_C3RSfs(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_32s_C3RSfs(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed integer channel in place image multiply by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32s_C3IRSfs(@Cast("const Npp32s*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_32s_C3IRSfs(@Cast("const Npp32s*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMulC_32s_C3IRSfs(@Cast("const Npp32s*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32sc_C1RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const @ByVal Npp32sc nConstant,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel in place image multiply by constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32sc_C1IRSfs(@Const @ByVal Npp32sc nConstant, Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32sc_C3RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc aConstants,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel in place image multiply by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32sc_C3IRSfs(@Const Npp32sc aConstants, Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel with unmodified alpha image multiply by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32sc_AC4RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc aConstants,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel with unmodified alpha in place image multiply by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32sc_AC4IRSfs(@Const Npp32sc aConstants, Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit floating point channel image multiply by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f") float nConstant,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulC_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f") float nConstant,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulC_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f") float nConstant,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel in place image multiply by constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32f_C1IR(@Cast("const Npp32f") float nConstant, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulC_32f_C1IR(@Cast("const Npp32f") float nConstant, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulC_32f_C1IR(@Cast("const Npp32f") float nConstant, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel image multiply by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer aConstants,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulC_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer aConstants,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulC_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] aConstants,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel in place image multiply by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32f_C3IR(@Cast("const Npp32f*") FloatPointer aConstants, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulC_32f_C3IR(@Cast("const Npp32f*") FloatBuffer aConstants, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulC_32f_C3IR(@Cast("const Npp32f*") float[] aConstants, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel with unmodified alpha image multiply by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer aConstants,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulC_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer aConstants,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulC_32f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] aConstants,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel with unmodified alpha in place image multiply by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32f_AC4IR(@Cast("const Npp32f*") FloatPointer aConstants, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulC_32f_AC4IR(@Cast("const Npp32f*") FloatBuffer aConstants, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulC_32f_AC4IR(@Cast("const Npp32f*") float[] aConstants, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel image multiply by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer aConstants,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulC_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer aConstants,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulC_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] aConstants,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel in place image multiply by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32f_C4IR(@Cast("const Npp32f*") FloatPointer aConstants, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulC_32f_C4IR(@Cast("const Npp32f*") FloatBuffer aConstants, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulC_32f_C4IR(@Cast("const Npp32f*") float[] aConstants, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel image multiply by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step, @Const @ByVal Npp32fc nConstant,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel in place image multiply by constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32fc_C1IR(@Const @ByVal Npp32fc nConstant, Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel image multiply by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc aConstants,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel in place image multiply by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32fc_C3IR(@Const Npp32fc aConstants, Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel with unmodified alpha image multiply by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32fc_AC4R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc aConstants,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel with unmodified alpha in place image multiply by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32fc_AC4IR(@Const Npp32fc aConstants, Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel image multiply by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc aConstants,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel in place image multiply by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulC_32fc_C4IR(@Const Npp32fc aConstants, Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_mulc */
/**
* \defgroup image_mulcscale MulCScale
*
* Multiplies each pixel of an image by a constant value then scales the result
* by the maximum value for the data bit width.
*
* \{
*/
/**
* One 8-bit unsigned char channel image multiply by constant and scale by max bit width value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulCScale_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 8-bit unsigned char channel in place image multiply by constant and scale by max bit width value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulCScale_8u_C1IR(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_8u_C1IR(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_8u_C1IR(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel image multiply by constant and scale by max bit width value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulCScale_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel 8-bit unsigned char in place image multiply by constant and scale by max bit width value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulCScale_8u_C3IR(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_8u_C3IR(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_8u_C3IR(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel with unmodified alpha image multiply by constant and scale by max bit width value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulCScale_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel with unmodified alpha in place image multiply by constant, scale and scale by max bit width value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulCScale_8u_AC4IR(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_8u_AC4IR(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_8u_AC4IR(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image multiply by constant and scale by max bit width value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulCScale_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image multiply by constant and scale by max bit width value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulCScale_8u_C4IR(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_8u_C4IR(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_8u_C4IR(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel image multiply by constant and scale by max bit width value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulCScale_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel in place image multiply by constant and scale by max bit width value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulCScale_16u_C1IR(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_16u_C1IR(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_16u_C1IR(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel image multiply by constant and scale by max bit width value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulCScale_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel in place image multiply by constant and scale by max bit width value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulCScale_16u_C3IR(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_16u_C3IR(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_16u_C3IR(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel with unmodified alpha image multiply by constant and scale by max bit width value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulCScale_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel with unmodified alpha in place image multiply by constant and scale by max bit width value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulCScale_16u_AC4IR(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_16u_AC4IR(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_16u_AC4IR(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image multiply by constant and scale by max bit width value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulCScale_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image multiply by constant and scale by max bit width value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulCScale_16u_C4IR(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_16u_C4IR(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulCScale_16u_C4IR(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_mulcscale */
/** \defgroup image_subc SubC
* Subtracts a constant value from each pixel of an image.
* \{
*/
/**
* One 8-bit unsigned char channel image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 8-bit unsigned char channel in place image subtract constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_8u_C1IRSfs(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_8u_C1IRSfs(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_8u_C1IRSfs(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel 8-bit unsigned char in place image subtract constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_8u_C3IRSfs(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_8u_C3IRSfs(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_8u_C3IRSfs(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel with unmodified alpha image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel with unmodified alpha in place image subtract constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_8u_AC4IRSfs(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_8u_AC4IRSfs(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_8u_AC4IRSfs(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel in place image subtract constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_8u_C4IRSfs(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_8u_C4IRSfs(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_8u_C4IRSfs(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16u_C1RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16u_C1RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16u_C1RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel in place image subtract constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16u_C1IRSfs(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16u_C1IRSfs(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16u_C1IRSfs(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16u_C3RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16u_C3RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16u_C3RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel in place image subtract constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16u_C3IRSfs(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16u_C3IRSfs(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16u_C3IRSfs(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel with unmodified alpha image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16u_AC4RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16u_AC4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16u_AC4RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel with unmodified alpha in place image subtract constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16u_AC4IRSfs(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16u_AC4IRSfs(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16u_AC4IRSfs(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16u_C4RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16u_C4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16u_C4RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel in place image subtract constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16u_C4IRSfs(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16u_C4IRSfs(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16u_C4IRSfs(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16s_C1RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s") short nConstant,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16s_C1RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s") short nConstant,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16s_C1RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s") short nConstant,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel in place image subtract constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16s_C1IRSfs(@Cast("const Npp16s") short nConstant, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16s_C1IRSfs(@Cast("const Npp16s") short nConstant, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16s_C1IRSfs(@Cast("const Npp16s") short nConstant, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16s_C3RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer aConstants,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16s_C3RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer aConstants,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16s_C3RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] aConstants,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel in place image subtract constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16s_C3IRSfs(@Cast("const Npp16s*") ShortPointer aConstants, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16s_C3IRSfs(@Cast("const Npp16s*") ShortBuffer aConstants, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16s_C3IRSfs(@Cast("const Npp16s*") short[] aConstants, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel with unmodified alpha image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16s_AC4RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer aConstants,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16s_AC4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer aConstants,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16s_AC4RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] aConstants,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel with unmodified alpha in place image subtract constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16s_AC4IRSfs(@Cast("const Npp16s*") ShortPointer aConstants, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16s_AC4IRSfs(@Cast("const Npp16s*") ShortBuffer aConstants, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16s_AC4IRSfs(@Cast("const Npp16s*") short[] aConstants, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16s_C4RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer aConstants,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16s_C4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer aConstants,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16s_C4RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] aConstants,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel in place image subtract constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16s_C4IRSfs(@Cast("const Npp16s*") ShortPointer aConstants, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16s_C4IRSfs(@Cast("const Npp16s*") ShortBuffer aConstants, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_16s_C4IRSfs(@Cast("const Npp16s*") short[] aConstants, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16sc_C1RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const @ByVal Npp16sc nConstant,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel in place image subtract constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16sc_C1IRSfs(@Const @ByVal Npp16sc nConstant, Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16sc_C3RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc aConstants,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel in place image subtract constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16sc_C3IRSfs(@Const Npp16sc aConstants, Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel with unmodified alpha image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16sc_AC4RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc aConstants,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel with unmodified alpha in place image subtract constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_16sc_AC4IRSfs(@Const Npp16sc aConstants, Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer channel image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32s_C1RSfs(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_32s_C1RSfs(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_32s_C1RSfs(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer channel in place image subtract constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32s_C1IRSfs(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_32s_C1IRSfs(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_32s_C1IRSfs(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed integer channel image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32s_C3RSfs(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_32s_C3RSfs(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_32s_C3RSfs(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed integer channel in place image subtract constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32s_C3IRSfs(@Cast("const Npp32s*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_32s_C3IRSfs(@Cast("const Npp32s*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSubC_32s_C3IRSfs(@Cast("const Npp32s*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32sc_C1RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const @ByVal Npp32sc nConstant,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel in place image subtract constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32sc_C1IRSfs(@Const @ByVal Npp32sc nConstant, Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32sc_C3RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc aConstants,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel in place image subtract constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32sc_C3IRSfs(@Const Npp32sc aConstants, Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel with unmodified alpha image subtract constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32sc_AC4RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc aConstants,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel with unmodified alpha in place image subtract constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32sc_AC4IRSfs(@Const Npp32sc aConstants, Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit floating point channel image subtract constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f") float nConstant,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSubC_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f") float nConstant,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSubC_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f") float nConstant,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel in place image subtract constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32f_C1IR(@Cast("const Npp32f") float nConstant, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSubC_32f_C1IR(@Cast("const Npp32f") float nConstant, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSubC_32f_C1IR(@Cast("const Npp32f") float nConstant, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel image subtract constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer aConstants,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSubC_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer aConstants,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSubC_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] aConstants,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel in place image subtract constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32f_C3IR(@Cast("const Npp32f*") FloatPointer aConstants, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSubC_32f_C3IR(@Cast("const Npp32f*") FloatBuffer aConstants, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSubC_32f_C3IR(@Cast("const Npp32f*") float[] aConstants, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel with unmodified alpha image subtract constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer aConstants,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSubC_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer aConstants,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSubC_32f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] aConstants,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel with unmodified alpha in place image subtract constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32f_AC4IR(@Cast("const Npp32f*") FloatPointer aConstants, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSubC_32f_AC4IR(@Cast("const Npp32f*") FloatBuffer aConstants, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSubC_32f_AC4IR(@Cast("const Npp32f*") float[] aConstants, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel image subtract constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer aConstants,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSubC_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer aConstants,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSubC_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] aConstants,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel in place image subtract constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32f_C4IR(@Cast("const Npp32f*") FloatPointer aConstants, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSubC_32f_C4IR(@Cast("const Npp32f*") FloatBuffer aConstants, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSubC_32f_C4IR(@Cast("const Npp32f*") float[] aConstants, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel image subtract constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step, @Const @ByVal Npp32fc nConstant,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel in place image subtract constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32fc_C1IR(@Const @ByVal Npp32fc nConstant, Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel image subtract constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc aConstants,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel in place image subtract constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32fc_C3IR(@Const Npp32fc aConstants, Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel with unmodified alpha image subtract constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32fc_AC4R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc aConstants,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel with unmodified alpha in place image subtract constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32fc_AC4IR(@Const Npp32fc aConstants, Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel image subtract constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc aConstants,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel in place image subtract constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSubC_32fc_C4IR(@Const Npp32fc aConstants, Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_subc */
/**
* \defgroup image_divc DivC
*
* Divides each pixel of an image by a constant value.
*
* \{
*/
/**
* One 8-bit unsigned char channel image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 8-bit unsigned char channel in place image divided by constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_8u_C1IRSfs(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_8u_C1IRSfs(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_8u_C1IRSfs(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel 8-bit unsigned char in place image divided by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_8u_C3IRSfs(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_8u_C3IRSfs(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_8u_C3IRSfs(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel with unmodified alpha image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel with unmodified alpha in place image divided by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_8u_AC4IRSfs(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_8u_AC4IRSfs(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_8u_AC4IRSfs(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel in place image divided by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_8u_C4IRSfs(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_8u_C4IRSfs(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_8u_C4IRSfs(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16u_C1RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16u_C1RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16u_C1RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel in place image divided by constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16u_C1IRSfs(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16u_C1IRSfs(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16u_C1IRSfs(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16u_C3RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16u_C3RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16u_C3RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel in place image divided by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16u_C3IRSfs(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16u_C3IRSfs(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16u_C3IRSfs(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel with unmodified alpha image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16u_AC4RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16u_AC4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16u_AC4RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel with unmodified alpha in place image divided by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16u_AC4IRSfs(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16u_AC4IRSfs(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16u_AC4IRSfs(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16u_C4RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16u_C4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16u_C4RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel in place image divided by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16u_C4IRSfs(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16u_C4IRSfs(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16u_C4IRSfs(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16s_C1RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s") short nConstant,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16s_C1RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s") short nConstant,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16s_C1RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s") short nConstant,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel in place image divided by constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16s_C1IRSfs(@Cast("const Npp16s") short nConstant, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16s_C1IRSfs(@Cast("const Npp16s") short nConstant, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16s_C1IRSfs(@Cast("const Npp16s") short nConstant, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16s_C3RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer aConstants,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16s_C3RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer aConstants,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16s_C3RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] aConstants,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel in place image divided by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16s_C3IRSfs(@Cast("const Npp16s*") ShortPointer aConstants, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16s_C3IRSfs(@Cast("const Npp16s*") ShortBuffer aConstants, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16s_C3IRSfs(@Cast("const Npp16s*") short[] aConstants, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel with unmodified alpha image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16s_AC4RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer aConstants,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16s_AC4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer aConstants,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16s_AC4RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] aConstants,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel with unmodified alpha in place image divided by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16s_AC4IRSfs(@Cast("const Npp16s*") ShortPointer aConstants, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16s_AC4IRSfs(@Cast("const Npp16s*") ShortBuffer aConstants, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16s_AC4IRSfs(@Cast("const Npp16s*") short[] aConstants, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16s_C4RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer aConstants,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16s_C4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer aConstants,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16s_C4RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] aConstants,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel in place image divided by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16s_C4IRSfs(@Cast("const Npp16s*") ShortPointer aConstants, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16s_C4IRSfs(@Cast("const Npp16s*") ShortBuffer aConstants, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_16s_C4IRSfs(@Cast("const Npp16s*") short[] aConstants, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16sc_C1RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const @ByVal Npp16sc nConstant,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel in place image divided by constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16sc_C1IRSfs(@Const @ByVal Npp16sc nConstant, Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16sc_C3RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc aConstants,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel in place image divided by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16sc_C3IRSfs(@Const Npp16sc aConstants, Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel with unmodified alpha image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16sc_AC4RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc aConstants,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel with unmodified alpha in place image divided by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_16sc_AC4IRSfs(@Const Npp16sc aConstants, Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer channel image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32s_C1RSfs(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_32s_C1RSfs(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_32s_C1RSfs(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer channel in place image divided by constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32s_C1IRSfs(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_32s_C1IRSfs(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_32s_C1IRSfs(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed integer channel image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32s_C3RSfs(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_32s_C3RSfs(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_32s_C3RSfs(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed integer channel in place image divided by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32s_C3IRSfs(@Cast("const Npp32s*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_32s_C3IRSfs(@Cast("const Npp32s*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDivC_32s_C3IRSfs(@Cast("const Npp32s*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32sc_C1RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const @ByVal Npp32sc nConstant,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel in place image divided by constant, scale, then clamp to saturated value.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32sc_C1IRSfs(@Const @ByVal Npp32sc nConstant, Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32sc_C3RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc aConstants,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel in place image divided by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32sc_C3IRSfs(@Const Npp32sc aConstants, Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel with unmodified alpha image divided by constant, scale, then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32sc_AC4RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc aConstants,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 32-bit signed complex integer (32-bit real, 32-bit imaginary) channel with unmodified alpha in place image divided by constant, scale, then clamp to saturated value.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32sc_AC4IRSfs(@Const Npp32sc aConstants, Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit floating point channel image divided by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f") float nConstant,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDivC_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f") float nConstant,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDivC_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f") float nConstant,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel in place image divided by constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32f_C1IR(@Cast("const Npp32f") float nConstant, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDivC_32f_C1IR(@Cast("const Npp32f") float nConstant, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDivC_32f_C1IR(@Cast("const Npp32f") float nConstant, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel image divided by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer aConstants,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDivC_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer aConstants,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDivC_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] aConstants,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel in place image divided by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32f_C3IR(@Cast("const Npp32f*") FloatPointer aConstants, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDivC_32f_C3IR(@Cast("const Npp32f*") FloatBuffer aConstants, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDivC_32f_C3IR(@Cast("const Npp32f*") float[] aConstants, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel with unmodified alpha image divided by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer aConstants,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDivC_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer aConstants,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDivC_32f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] aConstants,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel with unmodified alpha in place image divided by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32f_AC4IR(@Cast("const Npp32f*") FloatPointer aConstants, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDivC_32f_AC4IR(@Cast("const Npp32f*") FloatBuffer aConstants, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDivC_32f_AC4IR(@Cast("const Npp32f*") float[] aConstants, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel image divided by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer aConstants,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDivC_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer aConstants,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDivC_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] aConstants,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel in place image divided by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32f_C4IR(@Cast("const Npp32f*") FloatPointer aConstants, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDivC_32f_C4IR(@Cast("const Npp32f*") FloatBuffer aConstants, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDivC_32f_C4IR(@Cast("const Npp32f*") float[] aConstants, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel image divided by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step, @Const @ByVal Npp32fc nConstant,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel in place image divided by constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32fc_C1IR(@Const @ByVal Npp32fc nConstant, Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel image divided by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc aConstants,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel in place image divided by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32fc_C3IR(@Const Npp32fc aConstants, Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel with unmodified alpha image divided by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32fc_AC4R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc aConstants,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel with unmodified alpha in place image divided by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32fc_AC4IR(@Const Npp32fc aConstants, Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel image divided by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc aConstants,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit complex floating point (32-bit floating point real, 32-bit floating point imaginary) channel in place image divided by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDivC_32fc_C4IR(@Const Npp32fc aConstants, Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_divc */
/**
* \defgroup image_absdiffc AbsDiffC
*
* Determines absolute difference between each pixel of an image and a constant value.
*
* \{
*/
/**
* One 8-bit unsigned char channel image absolute difference with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbsDiffC_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nConstant);
public static native @Cast("NppStatus") int nppiAbsDiffC_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nConstant);
public static native @Cast("NppStatus") int nppiAbsDiffC_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nConstant);
/**
* One 16-bit unsigned short channel image absolute difference with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbsDiffC_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u") short nConstant);
public static native @Cast("NppStatus") int nppiAbsDiffC_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u") short nConstant);
public static native @Cast("NppStatus") int nppiAbsDiffC_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u") short nConstant);
/**
* One 32-bit floating point channel image absolute difference with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbsDiffC_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nConstant);
public static native @Cast("NppStatus") int nppiAbsDiffC_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nConstant);
public static native @Cast("NppStatus") int nppiAbsDiffC_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nConstant);
/** \} image_absdiffc */
/**
* \defgroup image_add Add
*
* Pixel by pixel addition of two images.
*
* \{
*/
/**
* One 8-bit unsigned char channel image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 8-bit unsigned char channel in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_8u_C1IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_8u_C1IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_8u_C1IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 8-bit unsigned char channel in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_8u_C3IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_8u_C3IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_8u_C3IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel with unmodified alpha image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel with unmodified alpha in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_8u_AC4IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_8u_AC4IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_8u_AC4IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_8u_C4IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_8u_C4IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_8u_C4IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16u_C1RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16u_C1RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16u_C1RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16u_C1IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16u_C1IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16u_C1IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16u_C3RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16u_C3RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16u_C3RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16u_C3IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16u_C3IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16u_C3IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel with unmodified alpha image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16u_AC4RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16u_AC4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16u_AC4RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel with unmodified alpha in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16u_AC4IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16u_AC4IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16u_AC4IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16u_C4RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16u_C4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16u_C4RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16u_C4IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16u_C4IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16u_C4IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16s_C1RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16s_C1RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16s_C1RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16s_C1IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16s_C1IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16s_C1IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16s_C3RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16s_C3RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16s_C3RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16s_C3IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16s_C3IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16s_C3IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel with unmodified alpha image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16s_AC4RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16s_AC4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16s_AC4RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel with unmodified alpha in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16s_AC4IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16s_AC4IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16s_AC4IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16s_C4RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16s_C4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16s_C4RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16s_C4IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16s_C4IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_16s_C4IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16sc_C1RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc pSrc2, int nSrc2Step,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16sc_C1IRSfs(@Const Npp16sc pSrc, int nSrcStep,
Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16sc_C3RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc pSrc2, int nSrc2Step,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16sc_C3IRSfs(@Const Npp16sc pSrc, int nSrcStep,
Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel with unmodified alpha image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16sc_AC4RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc pSrc2, int nSrc2Step,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel with unmodified alpha in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_16sc_AC4IRSfs(@Const Npp16sc pSrc, int nSrcStep,
Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer channel image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32s_C1RSfs(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_32s_C1RSfs(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_32s_C1RSfs(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Note: This function is to be deprecated in future NPP releases, use the function above with a scale factor of 0 instead.
* 32-bit image add.
* Add the pixel values of corresponding pixels in the ROI and write them to the output image.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAdd_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAdd_32s_C1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32s_C1IRSfs(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_32s_C1IRSfs(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_32s_C1IRSfs(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed integer channel image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32s_C3RSfs(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_32s_C3RSfs(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_32s_C3RSfs(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer channel in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32s_C3IRSfs(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_32s_C3IRSfs(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiAdd_32s_C3IRSfs(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32sc_C1RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc pSrc2, int nSrc2Step,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32sc_C1IRSfs(@Const Npp32sc pSrc, int nSrcStep,
Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32sc_C3RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc pSrc2, int nSrc2Step,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32sc_C3IRSfs(@Const Npp32sc pSrc, int nSrcStep,
Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel with unmodified alpha image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32sc_AC4RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc pSrc2, int nSrc2Step,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel with unmodified alpha in place image addition, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32sc_AC4IRSfs(@Const Npp32sc pSrc, int nSrcStep,
Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit floating point channel image addition.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAdd_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAdd_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel in place image addition.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32f_C1IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAdd_32f_C1IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAdd_32f_C1IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel image addition.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAdd_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAdd_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel in place image addition.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32f_C3IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAdd_32f_C3IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAdd_32f_C3IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel with unmodified alpha image addition.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAdd_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAdd_32f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel with unmodified alpha in place image addition.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32f_AC4IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAdd_32f_AC4IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAdd_32f_AC4IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel image addition.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAdd_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAdd_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel in place image addition.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32f_C4IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAdd_32f_C4IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAdd_32f_C4IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel image addition.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc pSrc2, int nSrc2Step,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel in place image addition.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32fc_C1IR(@Const Npp32fc pSrc, int nSrcStep,
Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel image addition.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc pSrc2, int nSrc2Step,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel in place image addition.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32fc_C3IR(@Const Npp32fc pSrc, int nSrcStep,
Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel with unmodified alpha image addition.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32fc_AC4R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc pSrc2, int nSrc2Step,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel with unmodified alpha in place image addition.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32fc_AC4IR(@Const Npp32fc pSrc, int nSrcStep,
Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel image addition.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc pSrc2, int nSrc2Step,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel in place image addition.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAdd_32fc_C4IR(@Const Npp32fc pSrc, int nSrcStep,
Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_add */
/**
* \defgroup image_addsquare AddSquare
*
* Pixel by pixel addition of squared pixels from source image to floating point
* pixel values of destination image.
*
* \{
*/
/**
* One 8-bit unsigned char channel image squared then added to in place floating point destination image using filter mask (updates destination when mask is non-zero).
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddSquare_8u32f_C1IMR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddSquare_8u32f_C1IMR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddSquare_8u32f_C1IMR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 8-bit unsigned char channel image squared then added to in place floating point destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddSquare_8u32f_C1IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddSquare_8u32f_C1IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddSquare_8u32f_C1IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel image squared then added to in place floating point destination image using filter mask (updates destination when mask is non-zero).
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddSquare_16u32f_C1IMR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddSquare_16u32f_C1IMR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddSquare_16u32f_C1IMR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel image squared then added to in place floating point destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddSquare_16u32f_C1IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddSquare_16u32f_C1IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddSquare_16u32f_C1IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel image squared then added to in place floating point destination image using filter mask (updates destination when mask is non-zero).
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddSquare_32f_C1IMR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddSquare_32f_C1IMR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddSquare_32f_C1IMR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel image squared then added to in place floating point destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddSquare_32f_C1IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddSquare_32f_C1IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddSquare_32f_C1IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_addsquare */
/**
* \defgroup image_addproduct AddProduct
* Pixel by pixel addition of product of pixels from two source images to
* floating point pixel values of destination image.
*
* \{
*/
/**
* One 8-bit unsigned char channel image product added to in place floating point destination image using filter mask (updates destination when mask is non-zero).
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddProduct_8u32f_C1IMR(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddProduct_8u32f_C1IMR(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddProduct_8u32f_C1IMR(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 8-bit unsigned char channel image product added to in place floating point destination image.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddProduct_8u32f_C1IR(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddProduct_8u32f_C1IR(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddProduct_8u32f_C1IR(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel image product added to in place floating point destination image using filter mask (updates destination when mask is non-zero).
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddProduct_16u32f_C1IMR(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddProduct_16u32f_C1IMR(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddProduct_16u32f_C1IMR(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel image product added to in place floating point destination image.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddProduct_16u32f_C1IR(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddProduct_16u32f_C1IR(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddProduct_16u32f_C1IR(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel image product added to in place floating point destination image using filter mask (updates destination when mask is non-zero).
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddProduct_32f_C1IMR(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddProduct_32f_C1IMR(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddProduct_32f_C1IMR(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel image product added to in place floating point destination image.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddProduct_32f_C1IR(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddProduct_32f_C1IR(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAddProduct_32f_C1IR(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_addproduct */
/**
* \defgroup image_addweighted AddWeighted
* Pixel by pixel addition of alpha weighted pixel values from a source image to
* floating point pixel values of destination image.
*
* \{
*/
/**
* One 8-bit unsigned char channel alpha weighted image added to in place floating point destination image using filter mask (updates destination when mask is non-zero).
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nAlpha Alpha weight to be applied to source image pixels (0.0F to 1.0F)
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddWeighted_8u32f_C1IMR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nAlpha);
public static native @Cast("NppStatus") int nppiAddWeighted_8u32f_C1IMR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nAlpha);
public static native @Cast("NppStatus") int nppiAddWeighted_8u32f_C1IMR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nAlpha);
/**
* One 8-bit unsigned char channel alpha weighted image added to in place floating point destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nAlpha Alpha weight to be applied to source image pixels (0.0F to 1.0F)
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddWeighted_8u32f_C1IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nAlpha);
public static native @Cast("NppStatus") int nppiAddWeighted_8u32f_C1IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nAlpha);
public static native @Cast("NppStatus") int nppiAddWeighted_8u32f_C1IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nAlpha);
/**
* One 16-bit unsigned short channel alpha weighted image added to in place floating point destination image using filter mask (updates destination when mask is non-zero).
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nAlpha Alpha weight to be applied to source image pixels (0.0F to 1.0F)
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddWeighted_16u32f_C1IMR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nAlpha);
public static native @Cast("NppStatus") int nppiAddWeighted_16u32f_C1IMR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nAlpha);
public static native @Cast("NppStatus") int nppiAddWeighted_16u32f_C1IMR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nAlpha);
/**
* One 16-bit unsigned short channel alpha weighted image added to in place floating point destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nAlpha Alpha weight to be applied to source image pixels (0.0F to 1.0F)
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddWeighted_16u32f_C1IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nAlpha);
public static native @Cast("NppStatus") int nppiAddWeighted_16u32f_C1IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nAlpha);
public static native @Cast("NppStatus") int nppiAddWeighted_16u32f_C1IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nAlpha);
/**
* One 32-bit floating point channel alpha weighted image added to in place floating point destination image using filter mask (updates destination when mask is non-zero).
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nAlpha Alpha weight to be applied to source image pixels (0.0F to 1.0F)
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddWeighted_32f_C1IMR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nAlpha);
public static native @Cast("NppStatus") int nppiAddWeighted_32f_C1IMR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nAlpha);
public static native @Cast("NppStatus") int nppiAddWeighted_32f_C1IMR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nAlpha);
/**
* One 32-bit floating point channel alpha weighted image added to in place floating point destination image.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nAlpha Alpha weight to be applied to source image pixels (0.0F to 1.0F)
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAddWeighted_32f_C1IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nAlpha);
public static native @Cast("NppStatus") int nppiAddWeighted_32f_C1IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nAlpha);
public static native @Cast("NppStatus") int nppiAddWeighted_32f_C1IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nAlpha);
/** \} image_addweighted */
/**
* \defgroup image_mul Mul
*
* Pixel by pixel multiply of two images.
*
* \{
*/
/**
* One 8-bit unsigned char channel image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 8-bit unsigned char channel in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_8u_C1IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_8u_C1IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_8u_C1IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 8-bit unsigned char channel in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_8u_C3IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_8u_C3IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_8u_C3IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel with unmodified alpha image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel with unmodified alpha in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_8u_AC4IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_8u_AC4IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_8u_AC4IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_8u_C4IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_8u_C4IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_8u_C4IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16u_C1RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16u_C1RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16u_C1RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16u_C1IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16u_C1IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16u_C1IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16u_C3RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16u_C3RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16u_C3RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16u_C3IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16u_C3IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16u_C3IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel with unmodified alpha image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16u_AC4RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16u_AC4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16u_AC4RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel with unmodified alpha in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16u_AC4IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16u_AC4IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16u_AC4IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16u_C4RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16u_C4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16u_C4RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16u_C4IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16u_C4IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16u_C4IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16s_C1RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16s_C1RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16s_C1RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16s_C1IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16s_C1IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16s_C1IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16s_C3RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16s_C3RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16s_C3RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16s_C3IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16s_C3IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16s_C3IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel with unmodified alpha image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16s_AC4RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16s_AC4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16s_AC4RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel with unmodified alpha in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16s_AC4IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16s_AC4IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16s_AC4IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16s_C4RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16s_C4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16s_C4RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16s_C4IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16s_C4IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_16s_C4IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16sc_C1RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc pSrc2, int nSrc2Step,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16sc_C1IRSfs(@Const Npp16sc pSrc, int nSrcStep,
Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16sc_C3RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc pSrc2, int nSrc2Step,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16sc_C3IRSfs(@Const Npp16sc pSrc, int nSrcStep,
Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel with unmodified alpha image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16sc_AC4RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc pSrc2, int nSrc2Step,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel with unmodified alpha in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_16sc_AC4IRSfs(@Const Npp16sc pSrc, int nSrcStep,
Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer channel image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32s_C1RSfs(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_32s_C1RSfs(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_32s_C1RSfs(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Note: This function is to be deprecated in future NPP releases, use the function above with a scale factor of 0 instead.
* 1 channel 32-bit image multiplication.
* Multiply corresponding pixels in ROI.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMul_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMul_32s_C1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32s_C1IRSfs(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_32s_C1IRSfs(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_32s_C1IRSfs(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed integer channel image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32s_C3RSfs(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_32s_C3RSfs(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_32s_C3RSfs(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer channel in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32s_C3IRSfs(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_32s_C3IRSfs(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiMul_32s_C3IRSfs(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32sc_C1RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc pSrc2, int nSrc2Step,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32sc_C1IRSfs(@Const Npp32sc pSrc, int nSrcStep,
Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32sc_C3RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc pSrc2, int nSrc2Step,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32sc_C3IRSfs(@Const Npp32sc pSrc, int nSrcStep,
Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel with unmodified alpha image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32sc_AC4RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc pSrc2, int nSrc2Step,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel with unmodified alpha in place image multiplication, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32sc_AC4IRSfs(@Const Npp32sc pSrc, int nSrcStep,
Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit floating point channel image multiplication.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMul_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMul_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel in place image multiplication.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32f_C1IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMul_32f_C1IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMul_32f_C1IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel image multiplication.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMul_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMul_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel in place image multiplication.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32f_C3IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMul_32f_C3IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMul_32f_C3IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel with unmodified alpha image multiplication.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMul_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMul_32f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel with unmodified alpha in place image multiplication.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32f_AC4IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMul_32f_AC4IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMul_32f_AC4IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel image multiplication.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMul_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMul_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel in place image multiplication.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32f_C4IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMul_32f_C4IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMul_32f_C4IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel image multiplication.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc pSrc2, int nSrc2Step,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel in place image multiplication.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32fc_C1IR(@Const Npp32fc pSrc, int nSrcStep,
Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel image multiplication.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc pSrc2, int nSrc2Step,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel in place image multiplication.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32fc_C3IR(@Const Npp32fc pSrc, int nSrcStep,
Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel with unmodified alpha image multiplication.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32fc_AC4R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc pSrc2, int nSrc2Step,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel with unmodified alpha in place image multiplication.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32fc_AC4IR(@Const Npp32fc pSrc, int nSrcStep,
Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel image multiplication.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc pSrc2, int nSrc2Step,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel in place image multiplication.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMul_32fc_C4IR(@Const Npp32fc pSrc, int nSrcStep,
Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_mul */
/**
* \defgroup image_mulscale MulScale
*
* Pixel by pixel multiplies each pixel of two images then scales the result by
* the maximum value for the data bit width.
*
* \{
*/
/**
* One 8-bit unsigned char channel image multiplication then scale by maximum value for pixel bit width.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulScale_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 8-bit unsigned char channel in place image multiplication then scale by maximum value for pixel bit width.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulScale_8u_C1IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_8u_C1IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_8u_C1IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel image multiplication then scale by maximum value for pixel bit width.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulScale_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 8-bit unsigned char channel in place image multiplication then scale by maximum value for pixel bit width.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulScale_8u_C3IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_8u_C3IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_8u_C3IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel with unmodified alpha image multiplication then scale by maximum value for pixel bit width.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulScale_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel with unmodified alpha in place image multiplication then scale by maximum value for pixel bit width.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulScale_8u_AC4IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_8u_AC4IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_8u_AC4IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image multiplication then scale by maximum value for pixel bit width.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulScale_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image multiplication then scale by maximum value for pixel bit width.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulScale_8u_C4IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_8u_C4IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_8u_C4IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel image multiplication then scale by maximum value for pixel bit width.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulScale_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel in place image multiplication then scale by maximum value for pixel bit width.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulScale_16u_C1IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_16u_C1IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_16u_C1IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel image multiplication then scale by maximum value for pixel bit width.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulScale_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel in place image multiplication then scale by maximum value for pixel bit width.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulScale_16u_C3IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_16u_C3IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_16u_C3IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel with unmodified alpha image multiplication then scale by maximum value for pixel bit width.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulScale_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel with unmodified alpha in place image multiplication then scale by maximum value for pixel bit width.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulScale_16u_AC4IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_16u_AC4IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_16u_AC4IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image multiplication then scale by maximum value for pixel bit width.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulScale_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image multiplication then scale by maximum value for pixel bit width.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMulScale_16u_C4IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_16u_C4IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMulScale_16u_C4IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_mulscale */
/**
* \defgroup image_sub Sub
*
* Pixel by pixel subtraction of two images.
*
* \{
*/
/**
* One 8-bit unsigned char channel image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 8-bit unsigned char channel in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_8u_C1IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_8u_C1IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_8u_C1IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 8-bit unsigned char channel in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_8u_C3IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_8u_C3IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_8u_C3IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel with unmodified alpha image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel with unmodified alpha in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_8u_AC4IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_8u_AC4IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_8u_AC4IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_8u_C4IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_8u_C4IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_8u_C4IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16u_C1RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16u_C1RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16u_C1RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16u_C1IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16u_C1IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16u_C1IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16u_C3RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16u_C3RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16u_C3RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16u_C3IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16u_C3IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16u_C3IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel with unmodified alpha image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16u_AC4RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16u_AC4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16u_AC4RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel with unmodified alpha in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16u_AC4IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16u_AC4IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16u_AC4IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16u_C4RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16u_C4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16u_C4RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16u_C4IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16u_C4IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16u_C4IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16s_C1RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16s_C1RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16s_C1RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16s_C1IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16s_C1IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16s_C1IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16s_C3RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16s_C3RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16s_C3RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16s_C3IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16s_C3IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16s_C3IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel with unmodified alpha image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16s_AC4RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16s_AC4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16s_AC4RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel with unmodified alpha in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16s_AC4IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16s_AC4IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16s_AC4IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16s_C4RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16s_C4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16s_C4RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16s_C4IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16s_C4IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_16s_C4IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16sc_C1RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc pSrc2, int nSrc2Step,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16sc_C1IRSfs(@Const Npp16sc pSrc, int nSrcStep,
Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16sc_C3RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc pSrc2, int nSrc2Step,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16sc_C3IRSfs(@Const Npp16sc pSrc, int nSrcStep,
Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel with unmodified alpha image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16sc_AC4RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc pSrc2, int nSrc2Step,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel with unmodified alpha in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_16sc_AC4IRSfs(@Const Npp16sc pSrc, int nSrcStep,
Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer channel image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32s_C1RSfs(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_32s_C1RSfs(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_32s_C1RSfs(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Note: This function is to be deprecated in future NPP releases, use the function above with a scale factor of 0 instead.
* 32-bit image subtraction.
* Subtract pSrc1's pixels from corresponding pixels in pSrc2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSub_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSub_32s_C1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32s_C1IRSfs(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_32s_C1IRSfs(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_32s_C1IRSfs(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed integer channel image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32s_C3RSfs(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_32s_C3RSfs(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_32s_C3RSfs(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer channel in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32s_C3IRSfs(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_32s_C3IRSfs(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSub_32s_C3IRSfs(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 32-bit signed integer channel image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
/**
* Four 32-bit signed integer channel in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
/**
* One 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32sc_C1RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc pSrc2, int nSrc2Step,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32sc_C1IRSfs(@Const Npp32sc pSrc, int nSrcStep,
Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32sc_C3RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc pSrc2, int nSrc2Step,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32sc_C3IRSfs(@Const Npp32sc pSrc, int nSrcStep,
Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel with unmodified alpha image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32sc_AC4RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc pSrc2, int nSrc2Step,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel with unmodified alpha in place image subtraction, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32sc_AC4IRSfs(@Const Npp32sc pSrc, int nSrcStep,
Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit floating point channel image subtraction.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSub_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSub_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel in place image subtraction.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32f_C1IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSub_32f_C1IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSub_32f_C1IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel image subtraction.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSub_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSub_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel in place image subtraction.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32f_C3IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSub_32f_C3IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSub_32f_C3IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel with unmodified alpha image subtraction.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSub_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSub_32f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel with unmodified alpha in place image subtraction.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32f_AC4IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSub_32f_AC4IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSub_32f_AC4IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel image subtraction.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSub_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSub_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel in place image subtraction.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32f_C4IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSub_32f_C4IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSub_32f_C4IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel image subtraction.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc pSrc2, int nSrc2Step,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel in place image subtraction.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32fc_C1IR(@Const Npp32fc pSrc, int nSrcStep,
Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel image subtraction.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc pSrc2, int nSrc2Step,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel in place image subtraction.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32fc_C3IR(@Const Npp32fc pSrc, int nSrcStep,
Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel with unmodified alpha image subtraction.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32fc_AC4R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc pSrc2, int nSrc2Step,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel with unmodified alpha in place image subtraction.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32fc_AC4IR(@Const Npp32fc pSrc, int nSrcStep,
Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel image subtraction.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc pSrc2, int nSrc2Step,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel in place image subtraction.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSub_32fc_C4IR(@Const Npp32fc pSrc, int nSrcStep,
Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_sub */
/**
* \defgroup image_div Div
*
* Pixel by pixel division of two images.
*
* \{
*/
/**
* One 8-bit unsigned char channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 8-bit unsigned char channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_8u_C1IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_8u_C1IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_8u_C1IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 8-bit unsigned char channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_8u_C3IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_8u_C3IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_8u_C3IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel with unmodified alpha image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel with unmodified alpha in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_8u_AC4IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_8u_AC4IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_8u_AC4IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_8u_C4IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_8u_C4IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_8u_C4IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16u_C1RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16u_C1RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16u_C1RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16u_C1IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16u_C1IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16u_C1IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16u_C3RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16u_C3RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16u_C3RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16u_C3IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16u_C3IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16u_C3IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel with unmodified alpha image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16u_AC4RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16u_AC4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16u_AC4RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel with unmodified alpha in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16u_AC4IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16u_AC4IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16u_AC4IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16u_C4RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16u_C4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16u_C4RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16u_C4IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16u_C4IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16u_C4IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16s_C1RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16s_C1RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16s_C1RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16s_C1IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16s_C1IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16s_C1IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16s_C3RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16s_C3RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16s_C3RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16s_C3IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16s_C3IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16s_C3IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel with unmodified alpha image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16s_AC4RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16s_AC4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16s_AC4RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel with unmodified alpha in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16s_AC4IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16s_AC4IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16s_AC4IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16s_C4RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16s_C4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16s_C4RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16s_C4IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16s_C4IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_16s_C4IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16sc_C1RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc pSrc2, int nSrc2Step,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16sc_C1IRSfs(@Const Npp16sc pSrc, int nSrcStep,
Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16sc_C3RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc pSrc2, int nSrc2Step,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16sc_C3IRSfs(@Const Npp16sc pSrc, int nSrcStep,
Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel with unmodified alpha image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16sc_AC4RSfs(@Const Npp16sc pSrc1, int nSrc1Step, @Const Npp16sc pSrc2, int nSrc2Step,
Npp16sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short complex number (16-bit real, 16-bit imaginary) channel with unmodified alpha in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_16sc_AC4IRSfs(@Const Npp16sc pSrc, int nSrcStep,
Npp16sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32s_C1RSfs(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_32s_C1RSfs(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_32s_C1RSfs(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Note: This function is to be deprecated in future NPP releases, use the function above with a scale factor of 0 instead.
* 32-bit image division.
* Divide pixels in pSrc2 by pSrc1's pixels.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDiv_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDiv_32s_C1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32s_C1IRSfs(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_32s_C1IRSfs(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_32s_C1IRSfs(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed integer channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32s_C3RSfs(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_32s_C3RSfs(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_32s_C3RSfs(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32s_C3IRSfs(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_32s_C3IRSfs(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_32s_C3IRSfs(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32sc_C1RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc pSrc2, int nSrc2Step,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32sc_C1IRSfs(@Const Npp32sc pSrc, int nSrcStep,
Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32sc_C3RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc pSrc2, int nSrc2Step,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32sc_C3IRSfs(@Const Npp32sc pSrc, int nSrcStep,
Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel with unmodified alpha image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32sc_AC4RSfs(@Const Npp32sc pSrc1, int nSrc1Step, @Const Npp32sc pSrc2, int nSrc2Step,
Npp32sc pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 32-bit signed integer complex number (32-bit real, 32-bit imaginary) channel with unmodified alpha in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32sc_AC4IRSfs(@Const Npp32sc pSrc, int nSrcStep,
Npp32sc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit floating point channel image division.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDiv_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDiv_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel in place image division.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32f_C1IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDiv_32f_C1IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDiv_32f_C1IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel image division.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDiv_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDiv_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel in place image division.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32f_C3IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDiv_32f_C3IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDiv_32f_C3IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel with unmodified alpha image division.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDiv_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDiv_32f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel with unmodified alpha in place image division.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32f_AC4IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDiv_32f_AC4IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDiv_32f_AC4IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel image division.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDiv_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDiv_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel in place image division.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32f_C4IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDiv_32f_C4IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDiv_32f_C4IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel image division.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc pSrc2, int nSrc2Step,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel in place image division.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32fc_C1IR(@Const Npp32fc pSrc, int nSrcStep,
Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel image division.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc pSrc2, int nSrc2Step,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel in place image division.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32fc_C3IR(@Const Npp32fc pSrc, int nSrcStep,
Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel with unmodified alpha image division.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32fc_AC4R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc pSrc2, int nSrc2Step,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel with unmodified alpha in place image division.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32fc_AC4IR(@Const Npp32fc pSrc, int nSrcStep,
Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel image division.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step, @Const Npp32fc pSrc2, int nSrc2Step,
Npp32fc pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point complex number (32-bit real, 32-bit imaginary) channel in place image division.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_32fc_C4IR(@Const Npp32fc pSrc, int nSrcStep,
Npp32fc pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_div */
/**
* \defgroup image_divround Div_Round
*
* Pixel by pixel division of two images using result rounding modes.
*
* \{
*/
/**
* One 8-bit unsigned char channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* One 8-bit unsigned char channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_8u_C1IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_8u_C1IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_8u_C1IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* Three 8-bit unsigned char channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* Three 8-bit unsigned char channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_8u_C3IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_8u_C3IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_8u_C3IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* Four 8-bit unsigned char channel image division with unmodified alpha, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* Four 8-bit unsigned char channel in place image division with unmodified alpha, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_8u_AC4IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_8u_AC4IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_8u_AC4IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* Four 8-bit unsigned char channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* Four 8-bit unsigned char channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_8u_C4IRSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_8u_C4IRSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_8u_C4IRSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* One 16-bit unsigned short channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_16u_C1RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16u_C1RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16u_C1RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* One 16-bit unsigned short channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_16u_C1IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16u_C1IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16u_C1IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* Three 16-bit unsigned short channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_16u_C3RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16u_C3RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16u_C3RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* Three 16-bit unsigned short channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_16u_C3IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16u_C3IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16u_C3IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* Four 16-bit unsigned short channel image division with unmodified alpha, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_16u_AC4RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16u_AC4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16u_AC4RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* Four 16-bit unsigned short channel in place image division with unmodified alpha, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_16u_AC4IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16u_AC4IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16u_AC4IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* Four 16-bit unsigned short channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_16u_C4RSfs(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16u_C4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16u_C4RSfs(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* Four 16-bit unsigned short channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_16u_C4IRSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16u_C4IRSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16u_C4IRSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* One 16-bit signed short channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_16s_C1RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16s_C1RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16s_C1RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* One 16-bit signed short channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_16s_C1IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16s_C1IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16s_C1IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* Three 16-bit signed short channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_16s_C3RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16s_C3RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16s_C3RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* Three 16-bit signed short channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_16s_C3IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16s_C3IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16s_C3IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* Four 16-bit signed short channel image division with unmodified alpha, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_16s_AC4RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16s_AC4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16s_AC4RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* Four 16-bit signed short channel in place image division with unmodified alpha, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_16s_AC4IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16s_AC4IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16s_AC4IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* Four 16-bit signed short channel image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_16s_C4RSfs(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16s_C4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16s_C4RSfs(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/**
* Four 16-bit signed short channel in place image division, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rndMode Result Rounding mode to be used (NPP_RND_ZERO, NPP_RND_NEAR, or NP_RND_FINANCIAL)
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDiv_Round_16s_C4IRSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16s_C4IRSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
public static native @Cast("NppStatus") int nppiDiv_Round_16s_C4IRSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, @Cast("NppRoundMode") int rndMode, int nScaleFactor);
/** \} image_divround */
/**
* \defgroup image_abs Abs
*
* Absolute value of each pixel value in an image.
*
* \{
*/
/**
* One 16-bit signed short channel image absolute value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbs_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit signed short channel in place image absolute value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbs_16s_C1IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_16s_C1IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_16s_C1IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit signed short channel image absolute value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbs_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit signed short channel in place image absolute value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbs_16s_C3IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_16s_C3IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_16s_C3IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit signed short channel image absolute value with unmodified alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbs_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit signed short channel in place image absolute value with unmodified alpha.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbs_16s_AC4IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_16s_AC4IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_16s_AC4IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit signed short channel image absolute value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbs_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit signed short channel in place image absolute value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbs_16s_C4IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_16s_C4IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_16s_C4IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel image absolute value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbs_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel in place image absolute value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbs_32f_C1IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_32f_C1IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_32f_C1IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel image absolute value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbs_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel in place image absolute value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbs_32f_C3IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_32f_C3IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_32f_C3IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel image absolute value with unmodified alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbs_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel in place image absolute value with unmodified alpha.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbs_32f_AC4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_32f_AC4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_32f_AC4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel image absolute value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbs_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel in place image absolute value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbs_32f_C4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_32f_C4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbs_32f_C4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_abs */
/**
* \defgroup image_absdiff AbsDiff
*
* Pixel by pixel absolute difference between two images.
*
* \{
*/
/**
* One 8-bit unsigned char channel absolute difference of image1 minus image2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbsDiff_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbsDiff_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbsDiff_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channels absolute difference of image1 minus image2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbsDiff_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbsDiff_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbsDiff_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channels absolute difference of image1 minus image2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbsDiff_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbsDiff_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbsDiff_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel absolute difference of image1 minus image2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbsDiff_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbsDiff_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbsDiff_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel absolute difference of image1 minus image2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAbsDiff_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbsDiff_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAbsDiff_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} image_absdiff */
/**
* \defgroup image_sqr Sqr
*
* Square each pixel in an image.
*
* \{
*/
/**
* One 8-bit unsigned char channel image squared, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 8-bit unsigned char channel in place image squared, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_8u_C1IRSfs(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_8u_C1IRSfs(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_8u_C1IRSfs(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel image squared, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel in place image squared, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_8u_C3IRSfs(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_8u_C3IRSfs(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_8u_C3IRSfs(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel image squared with unmodified alpha, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel in place image squared with unmodified alpha, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_8u_AC4IRSfs(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_8u_AC4IRSfs(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_8u_AC4IRSfs(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel image squared, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel in place image squared, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_8u_C4IRSfs(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_8u_C4IRSfs(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_8u_C4IRSfs(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel image squared, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_16u_C1RSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16u_C1RSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16u_C1RSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel in place image squared, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_16u_C1IRSfs(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16u_C1IRSfs(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16u_C1IRSfs(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel image squared, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_16u_C3RSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16u_C3RSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16u_C3RSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel in place image squared, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_16u_C3IRSfs(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16u_C3IRSfs(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16u_C3IRSfs(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel image squared with unmodified alpha, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_16u_AC4RSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16u_AC4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16u_AC4RSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel in place image squared with unmodified alpha, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_16u_AC4IRSfs(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16u_AC4IRSfs(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16u_AC4IRSfs(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel image squared, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_16u_C4RSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16u_C4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16u_C4RSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel in place image squared, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_16u_C4IRSfs(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16u_C4IRSfs(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16u_C4IRSfs(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel image squared, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_16s_C1RSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16s_C1RSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16s_C1RSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel in place image squared, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_16s_C1IRSfs(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16s_C1IRSfs(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16s_C1IRSfs(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel image squared, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_16s_C3RSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16s_C3RSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16s_C3RSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel in place image squared, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_16s_C3IRSfs(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16s_C3IRSfs(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16s_C3IRSfs(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel image squared with unmodified alpha, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_16s_AC4RSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16s_AC4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16s_AC4RSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel in place image squared with unmodified alpha, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_16s_AC4IRSfs(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16s_AC4IRSfs(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16s_AC4IRSfs(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel image squared, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_16s_C4RSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16s_C4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16s_C4RSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel in place image squared, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_16s_C4IRSfs(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16s_C4IRSfs(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqr_16s_C4IRSfs(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit floating point channel image squared.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqr_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqr_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel in place image squared.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_32f_C1IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqr_32f_C1IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqr_32f_C1IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel image squared.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqr_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqr_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel in place image squared.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_32f_C3IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqr_32f_C3IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqr_32f_C3IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel image squared with unmodified alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqr_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqr_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel in place image squared with unmodified alpha.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_32f_AC4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqr_32f_AC4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqr_32f_AC4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel image squared.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqr_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqr_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel in place image squared.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqr_32f_C4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqr_32f_C4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqr_32f_C4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_sqr */
/** \defgroup image_sqrt Sqrt
*
* Pixel by pixel square root of each pixel in an image.
*
* \{
*/
/**
* One 8-bit unsigned char channel image square root, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 8-bit unsigned char channel in place image square root, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_8u_C1IRSfs(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_8u_C1IRSfs(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_8u_C1IRSfs(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel image square root, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel in place image square root, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_8u_C3IRSfs(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_8u_C3IRSfs(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_8u_C3IRSfs(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel image square root with unmodified alpha, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 8-bit unsigned char channel in place image square root with unmodified alpha, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_8u_AC4IRSfs(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_8u_AC4IRSfs(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_8u_AC4IRSfs(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel image square root, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_16u_C1RSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16u_C1RSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16u_C1RSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel in place image square root, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_16u_C1IRSfs(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16u_C1IRSfs(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16u_C1IRSfs(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel image square root, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_16u_C3RSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16u_C3RSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16u_C3RSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel in place image square root, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_16u_C3IRSfs(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16u_C3IRSfs(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16u_C3IRSfs(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel image square root with unmodified alpha, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_16u_AC4RSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16u_AC4RSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16u_AC4RSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit unsigned short channel in place image square root with unmodified alpha, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_16u_AC4IRSfs(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16u_AC4IRSfs(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16u_AC4IRSfs(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel image square root, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_16s_C1RSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16s_C1RSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16s_C1RSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel in place image square root, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_16s_C1IRSfs(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16s_C1IRSfs(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16s_C1IRSfs(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel image square root, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_16s_C3RSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16s_C3RSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16s_C3RSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel in place image square root, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_16s_C3IRSfs(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16s_C3IRSfs(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16s_C3IRSfs(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel image square root with unmodified alpha, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_16s_AC4RSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16s_AC4RSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16s_AC4RSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Four 16-bit signed short channel in place image square root with unmodified alpha, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_16s_AC4IRSfs(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16s_AC4IRSfs(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrt_16s_AC4IRSfs(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit floating point channel image square root.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqrt_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqrt_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel in place image square root.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_32f_C1IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqrt_32f_C1IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqrt_32f_C1IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel image square root.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqrt_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqrt_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel in place image square root.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_32f_C3IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqrt_32f_C3IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqrt_32f_C3IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel image square root with unmodified alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqrt_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqrt_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel in place image square root with unmodified alpha.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_32f_AC4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqrt_32f_AC4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqrt_32f_AC4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel image square root.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqrt_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqrt_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit floating point channel in place image square root.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrt_32f_C4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqrt_32f_C4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiSqrt_32f_C4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_sqrt */
/** \defgroup image_ln Ln
*
* Pixel by pixel natural logarithm of each pixel in an image.
*
* \{
*/
/**
* One 8-bit unsigned char channel image natural logarithm, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLn_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 8-bit unsigned char channel in place image natural logarithm, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLn_8u_C1IRSfs(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_8u_C1IRSfs(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_8u_C1IRSfs(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel image natural logarithm, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLn_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel in place image natural logarithm, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLn_8u_C3IRSfs(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_8u_C3IRSfs(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_8u_C3IRSfs(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel image natural logarithm, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLn_16u_C1RSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_16u_C1RSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_16u_C1RSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel in place image natural logarithm, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLn_16u_C1IRSfs(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_16u_C1IRSfs(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_16u_C1IRSfs(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel image natural logarithm, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLn_16u_C3RSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_16u_C3RSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_16u_C3RSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel in place image natural logarithm, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLn_16u_C3IRSfs(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_16u_C3IRSfs(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_16u_C3IRSfs(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel image natural logarithm, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLn_16s_C1RSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_16s_C1RSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_16s_C1RSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel in place image natural logarithm, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLn_16s_C1IRSfs(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_16s_C1IRSfs(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_16s_C1IRSfs(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel image natural logarithm, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLn_16s_C3RSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_16s_C3RSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_16s_C3RSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel in place image natural logarithm, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLn_16s_C3IRSfs(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_16s_C3IRSfs(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiLn_16s_C3IRSfs(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit floating point channel image natural logarithm.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLn_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLn_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLn_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel in place image natural logarithm.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLn_32f_C1IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLn_32f_C1IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLn_32f_C1IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel image natural logarithm.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLn_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLn_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLn_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel in place image natural logarithm.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLn_32f_C3IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLn_32f_C3IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLn_32f_C3IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_ln */
/**
* \defgroup image_exp Exp
*
* Exponential value of each pixel in an image.
*
* \{
*/
/**
* One 8-bit unsigned char channel image exponential, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiExp_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 8-bit unsigned char channel in place image exponential, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiExp_8u_C1IRSfs(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_8u_C1IRSfs(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_8u_C1IRSfs(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel image exponential, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiExp_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 8-bit unsigned char channel in place image exponential, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiExp_8u_C3IRSfs(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_8u_C3IRSfs(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_8u_C3IRSfs(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel image exponential, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiExp_16u_C1RSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_16u_C1RSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_16u_C1RSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit unsigned short channel in place image exponential, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiExp_16u_C1IRSfs(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_16u_C1IRSfs(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_16u_C1IRSfs(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel image exponential, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiExp_16u_C3RSfs(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_16u_C3RSfs(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_16u_C3RSfs(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit unsigned short channel in place image exponential, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiExp_16u_C3IRSfs(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_16u_C3IRSfs(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_16u_C3IRSfs(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel image exponential, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiExp_16s_C1RSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_16s_C1RSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_16s_C1RSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 16-bit signed short channel in place image exponential, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiExp_16s_C1IRSfs(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_16s_C1IRSfs(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_16s_C1IRSfs(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel image exponential, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiExp_16s_C3RSfs(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_16s_C3RSfs(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_16s_C3RSfs(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* Three 16-bit signed short channel in place image exponential, scale by 2^(-nScaleFactor), then clamp to saturated value.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiExp_16s_C3IRSfs(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_16s_C3IRSfs(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
public static native @Cast("NppStatus") int nppiExp_16s_C3IRSfs(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI, int nScaleFactor);
/**
* One 32-bit floating point channel image exponential.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiExp_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiExp_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiExp_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit floating point channel in place image exponential.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiExp_32f_C1IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiExp_32f_C1IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiExp_32f_C1IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel image exponential.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiExp_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiExp_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiExp_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit floating point channel in place image exponential.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiExp_32f_C3IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiExp_32f_C3IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiExp_32f_C3IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_exp */
/** \} image_arithmetic_operations */
/**
* \defgroup image_logical_operations Logical Operations
*
* \{
*/
/** \defgroup image_andc AndC
*
* Pixel by pixel logical and of an image with a constant.
*
* \{
*/
/**
* One 8-bit unsigned char channel image logical and with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 8-bit unsigned char channel in place image logical and with constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_8u_C1IR(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_8u_C1IR(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_8u_C1IR(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel image logical and with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel in place image logical and with constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_8u_C3IR(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_8u_C3IR(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_8u_C3IR(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image logical and with constant with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image logical and with constant with unmodified alpha.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_8u_AC4IR(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_8u_AC4IR(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_8u_AC4IR(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image logical and with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image logical and with constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_8u_C4IR(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_8u_C4IR(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_8u_C4IR(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel image logical and with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel in place image logical and with constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_16u_C1IR(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_16u_C1IR(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_16u_C1IR(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel image logical and with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel in place image logical and with constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_16u_C3IR(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_16u_C3IR(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_16u_C3IR(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image logical and with constant with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image logical and with constant with unmodified alpha.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_16u_AC4IR(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_16u_AC4IR(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_16u_AC4IR(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image logical and with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image logical and with constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_16u_C4IR(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_16u_C4IR(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_16u_C4IR(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel image logical and with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_32s_C1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel in place image logical and with constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_32s_C1IR(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_32s_C1IR(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_32s_C1IR(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit signed integer channel image logical and with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_32s_C3R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit signed integer channel in place image logical and with constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_32s_C3IR(@Cast("const Npp32s*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_32s_C3IR(@Cast("const Npp32s*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_32s_C3IR(@Cast("const Npp32s*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel image logical and with constant with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_32s_AC4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel in place image logical and with constant with unmodified alpha.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_32s_AC4IR(@Cast("const Npp32s*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_32s_AC4IR(@Cast("const Npp32s*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_32s_AC4IR(@Cast("const Npp32s*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel image logical and with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_32s_C4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel in place image logical and with constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAndC_32s_C4IR(@Cast("const Npp32s*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_32s_C4IR(@Cast("const Npp32s*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAndC_32s_C4IR(@Cast("const Npp32s*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_andc */
/**
* \defgroup image_orc OrC
*
* Pixel by pixel logical or of an image with a constant.
*
* \{
*/
/**
* One 8-bit unsigned char channel image logical or with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 8-bit unsigned char channel in place image logical or with constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_8u_C1IR(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_8u_C1IR(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_8u_C1IR(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel image logical or with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel in place image logical or with constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_8u_C3IR(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_8u_C3IR(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_8u_C3IR(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image logical or with constant with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image logical or with constant with unmodified alpha.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_8u_AC4IR(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_8u_AC4IR(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_8u_AC4IR(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image logical or with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image logical or with constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_8u_C4IR(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_8u_C4IR(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_8u_C4IR(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel image logical or with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel in place image logical or with constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_16u_C1IR(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_16u_C1IR(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_16u_C1IR(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel image logical or with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel in place image logical or with constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_16u_C3IR(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_16u_C3IR(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_16u_C3IR(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image logical or with constant with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image logical or with constant with unmodified alpha.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_16u_AC4IR(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_16u_AC4IR(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_16u_AC4IR(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image logical or with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image logical or with constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_16u_C4IR(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_16u_C4IR(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_16u_C4IR(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel image logical or with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_32s_C1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel in place image logical or with constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_32s_C1IR(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_32s_C1IR(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_32s_C1IR(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit signed integer channel image logical or with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_32s_C3R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit signed integer channel in place image logical or with constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_32s_C3IR(@Cast("const Npp32s*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_32s_C3IR(@Cast("const Npp32s*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_32s_C3IR(@Cast("const Npp32s*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel image logical or with constant with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_32s_AC4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel in place image logical or with constant with unmodified alpha.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_32s_AC4IR(@Cast("const Npp32s*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_32s_AC4IR(@Cast("const Npp32s*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_32s_AC4IR(@Cast("const Npp32s*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel image logical or with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_32s_C4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel in place image logical or with constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOrC_32s_C4IR(@Cast("const Npp32s*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_32s_C4IR(@Cast("const Npp32s*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOrC_32s_C4IR(@Cast("const Npp32s*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_orc */
/**
* \defgroup image_xorc XorC
*
* Pixel by pixel logical exclusive or of an image with a constant.
*
* \{
*/
/**
* One 8-bit unsigned char channel image logical exclusive or with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 8-bit unsigned char channel in place image logical exclusive or with constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_8u_C1IR(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_8u_C1IR(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_8u_C1IR(@Cast("const Npp8u") byte nConstant, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel image logical exclusive or with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel in place image logical exclusive or with constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_8u_C3IR(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_8u_C3IR(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_8u_C3IR(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image logical exclusive or with constant with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image logical exclusive or with constant with unmodified alpha.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_8u_AC4IR(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_8u_AC4IR(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_8u_AC4IR(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image logical exclusive or with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image logical exclusive or with constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_8u_C4IR(@Cast("const Npp8u*") BytePointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_8u_C4IR(@Cast("const Npp8u*") ByteBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_8u_C4IR(@Cast("const Npp8u*") byte[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel image logical exclusive or with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u") short nConstant,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel in place image logical exclusive or with constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_16u_C1IR(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_16u_C1IR(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_16u_C1IR(@Cast("const Npp16u") short nConstant, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel image logical exclusive or with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel in place image logical exclusive or with constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_16u_C3IR(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_16u_C3IR(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_16u_C3IR(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image logical exclusive or with constant with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image logical exclusive or with constant with unmodified alpha.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_16u_AC4IR(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_16u_AC4IR(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_16u_AC4IR(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image logical exclusive or with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image logical exclusive or with constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_16u_C4IR(@Cast("const Npp16u*") ShortPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_16u_C4IR(@Cast("const Npp16u*") ShortBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_16u_C4IR(@Cast("const Npp16u*") short[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel image logical exclusive or with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_32s_C1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s") int nConstant,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel in place image logical exclusive or with constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_32s_C1IR(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_32s_C1IR(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_32s_C1IR(@Cast("const Npp32s") int nConstant, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit signed integer channel image logical exclusive or with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_32s_C3R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit signed integer channel in place image logical exclusive or with constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_32s_C3IR(@Cast("const Npp32s*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_32s_C3IR(@Cast("const Npp32s*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_32s_C3IR(@Cast("const Npp32s*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel image logical exclusive or with constant with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_32s_AC4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel in place image logical exclusive or with constant with unmodified alpha.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_32s_AC4IR(@Cast("const Npp32s*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_32s_AC4IR(@Cast("const Npp32s*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_32s_AC4IR(@Cast("const Npp32s*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel image logical exclusive or with constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_32s_C4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel in place image logical exclusive or with constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXorC_32s_C4IR(@Cast("const Npp32s*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_32s_C4IR(@Cast("const Npp32s*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXorC_32s_C4IR(@Cast("const Npp32s*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_xorc */
/**
* \defgroup image_rshiftc RShiftC
*
* Pixel by pixel right shift of an image by a constant value.
*
* \{
*/
/**
* One 8-bit unsigned char channel image right shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 8-bit unsigned char channel in place image right shift by constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_8u_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8u_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8u_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel image right shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel in place image right shift by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_8u_C3IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8u_C3IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8u_C3IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image right shift by constant with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image right shift by constant with unmodified alpha.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_8u_AC4IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8u_AC4IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8u_AC4IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image right shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image right shift by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_8u_C4IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8u_C4IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8u_C4IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 8-bit signed char channel image right shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_8s_C1R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8s_C1R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 8-bit signed char channel in place image right shift by constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_8s_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp8s*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8s_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp8s*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8s_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp8s*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit signed char channel image right shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_8s_C3R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8s_C3R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8s_C3R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit signed char channel in place image right shift by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_8s_C3IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp8s*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8s_C3IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp8s*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8s_C3IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp8s*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit signed char channel image right shift by constant with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_8s_AC4R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8s_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8s_AC4R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit signed char channel in place image right shift by constant with unmodified alpha.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_8s_AC4IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp8s*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8s_AC4IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp8s*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8s_AC4IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp8s*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit signed char channel image right shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_8s_C4R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8s_C4R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8s_C4R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit signed char channel in place image right shift by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_8s_C4IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp8s*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8s_C4IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp8s*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_8s_C4IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp8s*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel image right shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel in place image right shift by constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_16u_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16u_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16u_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel image right shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel in place image right shift by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_16u_C3IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16u_C3IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16u_C3IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image right shift by constant with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image right shift by constant with unmodified alpha.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_16u_AC4IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16u_AC4IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16u_AC4IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image right shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image right shift by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_16u_C4IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16u_C4IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16u_C4IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit signed short channel image right shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16s_C1R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit signed short channel in place image right shift by constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_16s_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16s_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16s_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit signed short channel image right shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16s_C3R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit signed short channel in place image right shift by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_16s_C3IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16s_C3IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16s_C3IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit signed short channel image right shift by constant with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16s_AC4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit signed short channel in place image right shift by constant with unmodified alpha.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_16s_AC4IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16s_AC4IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16s_AC4IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit signed short channel image right shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16s_C4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit signed short channel in place image right shift by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_16s_C4IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16s_C4IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_16s_C4IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel image right shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_32s_C1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel in place image right shift by constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_32s_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_32s_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_32s_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit signed integer channel image right shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_32s_C3R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit signed integer channel in place image right shift by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_32s_C3IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_32s_C3IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_32s_C3IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel image right shift by constant with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_32s_AC4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel in place image right shift by constant with unmodified alpha.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_32s_AC4IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_32s_AC4IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_32s_AC4IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel image right shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_32s_C4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel in place image right shift by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRShiftC_32s_C4IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_32s_C4IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRShiftC_32s_C4IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_rshiftc */
/**
* \defgroup image_lshiftc LShiftC
*
* Pixel by pixel left shift of an image by a constant value.
*
* \{
*/
/**
* One 8-bit unsigned char channel image left shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 8-bit unsigned char channel in place image left shift by constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_8u_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_8u_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_8u_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel image left shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel in place image left shift by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_8u_C3IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_8u_C3IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_8u_C3IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image left shift by constant with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image left shift by constant with unmodified alpha.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_8u_AC4IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_8u_AC4IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_8u_AC4IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image left shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image left shift by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_8u_C4IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_8u_C4IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_8u_C4IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel image left shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel in place image left shift by constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_16u_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_16u_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_16u_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel image left shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel in place image left shift by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_16u_C3IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_16u_C3IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_16u_C3IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image left shift by constant with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image left shift by constant with unmodified alpha.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_16u_AC4IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_16u_AC4IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_16u_AC4IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image left shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image left shift by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_16u_C4IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_16u_C4IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_16u_C4IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel image left shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nConstant Constant.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_32s_C1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32u") int nConstant,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel in place image left shift by constant.
* @param nConstant Constant.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_32s_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_32s_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_32s_C1IR(@Cast("const Npp32u") int nConstant, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit signed integer channel image left shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_32s_C3R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit signed integer channel in place image left shift by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_32s_C3IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_32s_C3IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_32s_C3IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel image left shift by constant with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_32s_AC4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel in place image left shift by constant with unmodified alpha.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_32s_AC4IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_32s_AC4IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_32s_AC4IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel image left shift by constant.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param aConstants fixed size array of constant values, one per channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer aConstants,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer aConstants,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_32s_C4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] aConstants,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel in place image left shift by constant.
* @param aConstants fixed size array of constant values, one per channel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLShiftC_32s_C4IR(@Cast("const Npp32u*") IntPointer aConstants, @Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_32s_C4IR(@Cast("const Npp32u*") IntBuffer aConstants, @Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLShiftC_32s_C4IR(@Cast("const Npp32u*") int[] aConstants, @Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_lshiftc */
/**
* \defgroup image_and And
*
* Pixel by pixel logical and of images.
*
* \{
*/
/**
* One 8-bit unsigned char channel image logical and.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 8-bit unsigned char channel in place image logical and.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_8u_C1IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_8u_C1IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_8u_C1IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel image logical and.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel in place image logical and.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_8u_C3IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_8u_C3IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_8u_C3IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image logical and with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image logical and with unmodified alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_8u_AC4IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_8u_AC4IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_8u_AC4IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image logical and.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image logical and.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_8u_C4IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_8u_C4IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_8u_C4IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel image logical and.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel in place image logical and.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_16u_C1IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_16u_C1IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_16u_C1IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel image logical and.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel in place image logical and.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_16u_C3IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_16u_C3IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_16u_C3IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image logical and with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image logical and with unmodified alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_16u_AC4IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_16u_AC4IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_16u_AC4IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image logical and.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image logical and.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_16u_C4IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_16u_C4IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_16u_C4IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel image logical and.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_32s_C1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel in place image logical and.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_32s_C1IR(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_32s_C1IR(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_32s_C1IR(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit signed integer channel image logical and.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_32s_C3R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit signed integer channel in place image logical and.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_32s_C3IR(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_32s_C3IR(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_32s_C3IR(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel image logical and with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_32s_AC4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel in place image logical and with unmodified alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_32s_AC4IR(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_32s_AC4IR(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_32s_AC4IR(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel image logical and.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_32s_C4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel in place image logical and.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAnd_32s_C4IR(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_32s_C4IR(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAnd_32s_C4IR(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_and */
/**
* \defgroup image_or Or
*
* Pixel by pixel logical or of images.
*
* \{
*/
/**
* One 8-bit unsigned char channel image logical or.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 8-bit unsigned char channel in place image logical or.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_8u_C1IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_8u_C1IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_8u_C1IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel image logical or.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel in place image logical or.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_8u_C3IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_8u_C3IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_8u_C3IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image logical or with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image logical or with unmodified alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_8u_AC4IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_8u_AC4IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_8u_AC4IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image logical or.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image logical or.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_8u_C4IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_8u_C4IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_8u_C4IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel image logical or.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel in place image logical or.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_16u_C1IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_16u_C1IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_16u_C1IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel image logical or.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel in place image logical or.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_16u_C3IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_16u_C3IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_16u_C3IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image logical or with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image logical or with unmodified alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_16u_AC4IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_16u_AC4IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_16u_AC4IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image logical or.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image logical or.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_16u_C4IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_16u_C4IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_16u_C4IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel image logical or.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_32s_C1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel in place image logical or.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_32s_C1IR(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_32s_C1IR(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_32s_C1IR(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit signed integer channel image logical or.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_32s_C3R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit signed integer channel in place image logical or.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_32s_C3IR(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_32s_C3IR(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_32s_C3IR(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel image logical or with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_32s_AC4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel in place image logical or with unmodified alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_32s_AC4IR(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_32s_AC4IR(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_32s_AC4IR(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel image logical or.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_32s_C4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel in place image logical or.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiOr_32s_C4IR(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_32s_C4IR(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiOr_32s_C4IR(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_or */
/**
* \defgroup image_xor Xor
*
* Pixel by pixel logical exclusive or of images.
*
* \{
*/
/**
* One 8-bit unsigned char channel image logical exclusive or.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 8-bit unsigned char channel in place image logical exclusive or.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_8u_C1IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_8u_C1IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_8u_C1IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel image logical exclusive or.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel in place image logical exclusive or.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_8u_C3IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_8u_C3IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_8u_C3IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image logical exclusive or with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image logical exclusive or with unmodified alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_8u_AC4IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_8u_AC4IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_8u_AC4IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image logical exclusive or.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image logical exclusive or.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_8u_C4IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_8u_C4IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_8u_C4IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel image logical exclusive or.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel in place image logical exclusive or.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_16u_C1IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_16u_C1IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_16u_C1IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel image logical exclusive or.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel in place image logical exclusive or.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_16u_C3IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_16u_C3IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_16u_C3IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image logical exclusive or with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image logical exclusive or with unmodified alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_16u_AC4IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_16u_AC4IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_16u_AC4IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image logical exclusive or.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image logical exclusive or.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_16u_C4IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_16u_C4IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_16u_C4IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel image logical exclusive or.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_32s_C1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 32-bit signed integer channel in place image logical exclusive or.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_32s_C1IR(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_32s_C1IR(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_32s_C1IR(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit signed integer channel image logical exclusive or.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_32s_C3R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 32-bit signed integer channel in place image logical exclusive or.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_32s_C3IR(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_32s_C3IR(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_32s_C3IR(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel image logical exclusive or with unmodified alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_32s_AC4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel in place image logical exclusive or with unmodified alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_32s_AC4IR(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_32s_AC4IR(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_32s_AC4IR(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel image logical exclusive or.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_32s_C4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 32-bit signed integer channel in place image logical exclusive or.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXor_32s_C4IR(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_32s_C4IR(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXor_32s_C4IR(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_xor */
/**
* \defgroup image_not Not
*
* Pixel by pixel logical not of image.
*
* \{
*/
/**
* One 8-bit unsigned char channel image logical not.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiNot_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNot_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNot_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 8-bit unsigned char channel in place image logical not.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiNot_8u_C1IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNot_8u_C1IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNot_8u_C1IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel image logical not.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiNot_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNot_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNot_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel in place image logical not.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiNot_8u_C3IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNot_8u_C3IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNot_8u_C3IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image logical not with unmodified alpha.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiNot_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNot_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNot_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image logical not with unmodified alpha.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiNot_8u_AC4IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNot_8u_AC4IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNot_8u_AC4IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image logical not.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiNot_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNot_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNot_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image logical not.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiNot_8u_C4IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNot_8u_C4IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNot_8u_C4IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_not */
/** \} image_logical_operations */
/**
* \defgroup image_alpha_composition_operations Alpha Composition
* \{
*/
/**
* \defgroup image_alphacompc AlphaCompC
*
* Composite two images using constant alpha values.
*
* \{
*/
/**
* One 8-bit unsigned char channel image composition using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param nAlpha2 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaCompC_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step, @Cast("Npp8u") byte nAlpha2,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step, @Cast("Npp8u") byte nAlpha2,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step, @Cast("Npp8u") byte nAlpha2,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* Three 8-bit unsigned char channel image composition using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param nAlpha2 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaCompC_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step, @Cast("Npp8u") byte nAlpha2,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step, @Cast("Npp8u") byte nAlpha2,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step, @Cast("Npp8u") byte nAlpha2,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* Four 8-bit unsigned char channel image composition using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param nAlpha2 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaCompC_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step, @Cast("Npp8u") byte nAlpha2,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step, @Cast("Npp8u") byte nAlpha2,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step, @Cast("Npp8u") byte nAlpha2,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* Four 8-bit unsigned char channel image composition with alpha using constant source alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param nAlpha2 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaCompC_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step, @Cast("Npp8u") byte nAlpha2,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step, @Cast("Npp8u") byte nAlpha2,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step, @Cast("Npp8u") byte nAlpha2,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* One 8-bit signed char channel image composition using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param nAlpha2 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaCompC_8s_C1R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step, @Cast("Npp8s") byte nAlpha1, @Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step, @Cast("Npp8s") byte nAlpha2,
@Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_8s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step, @Cast("Npp8s") byte nAlpha1, @Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step, @Cast("Npp8s") byte nAlpha2,
@Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_8s_C1R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step, @Cast("Npp8s") byte nAlpha1, @Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step, @Cast("Npp8s") byte nAlpha2,
@Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* One 16-bit unsigned short channel image composition using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param nAlpha2 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaCompC_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step, @Cast("Npp16u") short nAlpha2,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step, @Cast("Npp16u") short nAlpha2,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step, @Cast("Npp16u") short nAlpha2,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* Three 16-bit unsigned short channel image composition using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param nAlpha2 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaCompC_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step, @Cast("Npp16u") short nAlpha2,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step, @Cast("Npp16u") short nAlpha2,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step, @Cast("Npp16u") short nAlpha2,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* Four 16-bit unsigned short channel image composition using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param nAlpha2 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaCompC_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step, @Cast("Npp16u") short nAlpha2,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step, @Cast("Npp16u") short nAlpha2,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step, @Cast("Npp16u") short nAlpha2,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* Four 16-bit unsigned short channel image composition with alpha using constant source alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param nAlpha2 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaCompC_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step, @Cast("Npp16u") short nAlpha2,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step, @Cast("Npp16u") short nAlpha2,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step, @Cast("Npp16u") short nAlpha2,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* One 16-bit signed short channel image composition using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param nAlpha2 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaCompC_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("Npp16s") short nAlpha1, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step, @Cast("Npp16s") short nAlpha2,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("Npp16s") short nAlpha1, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step, @Cast("Npp16s") short nAlpha2,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_16s_C1R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("Npp16s") short nAlpha1, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step, @Cast("Npp16s") short nAlpha2,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* One 32-bit unsigned integer channel image composition using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param nAlpha2 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaCompC_32u_C1R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step, @Cast("Npp32u") int nAlpha1, @Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step, @Cast("Npp32u") int nAlpha2,
@Cast("Npp32u*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_32u_C1R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step, @Cast("Npp32u") int nAlpha1, @Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step, @Cast("Npp32u") int nAlpha2,
@Cast("Npp32u*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_32u_C1R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step, @Cast("Npp32u") int nAlpha1, @Cast("const Npp32u*") int[] pSrc2, int nSrc2Step, @Cast("Npp32u") int nAlpha2,
@Cast("Npp32u*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* One 32-bit signed integer channel image composition using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param nAlpha2 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaCompC_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("Npp32s") int nAlpha1, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step, @Cast("Npp32s") int nAlpha2,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("Npp32s") int nAlpha1, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step, @Cast("Npp32s") int nAlpha2,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_32s_C1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("Npp32s") int nAlpha1, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step, @Cast("Npp32s") int nAlpha2,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* One 32-bit floating point channel image composition using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0.0 - 1.0).
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param nAlpha2 Image alpha opacity (0.0 - 1.0).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaCompC_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("Npp32f") float nAlpha1, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step, @Cast("Npp32f") float nAlpha2,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("Npp32f") float nAlpha1, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step, @Cast("Npp32f") float nAlpha2,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompC_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("Npp32f") float nAlpha1, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step, @Cast("Npp32f") float nAlpha2,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/** \} image_alphacompc */
/**
* \defgroup image_alphapremulc AlphaPremulC
*
* Premultiplies pixels of an image using a constant alpha value.
*
* \{
*/
/**
* One 8-bit unsigned char channel image premultiplication using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 8-bit unsigned char channel in place image premultiplication using constant alpha.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_C1IR(@Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_C1IR(@Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_C1IR(@Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel image premultiplication using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 8-bit unsigned char channel in place image premultiplication using constant alpha.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_C3IR(@Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_C3IR(@Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_C3IR(@Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image premultiplication using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image premultiplication using constant alpha.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_C4IR(@Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_C4IR(@Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_C4IR(@Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel image premultiplication with alpha using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image premultiplication with alpha using constant alpha.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_AC4IR(@Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_AC4IR(@Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_8u_AC4IR(@Cast("Npp8u") byte nAlpha1, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel image premultiplication using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* One 16-bit unsigned short channel in place image premultiplication using constant alpha.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_C1IR(@Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_C1IR(@Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_C1IR(@Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel image premultiplication using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three 16-bit unsigned short channel in place image premultiplication using constant alpha.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_C3IR(@Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_C3IR(@Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_C3IR(@Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image premultiplication using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image premultiplication using constant alpha.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_C4IR(@Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_C4IR(@Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_C4IR(@Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image premultiplication with alpha using constant alpha.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image premultiplication with alpha using constant alpha.
* @param nAlpha1 Image alpha opacity (0 - max channel pixel value).
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_AC4IR(@Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_AC4IR(@Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremulC_16u_AC4IR(@Cast("Npp16u") short nAlpha1, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_alphapremulc */
/**
* \defgroup image_alphacomp AlphaComp
*
* Composite two images using alpha opacity values contained in each image.
*
* \{
*/
/**
* One 8-bit unsigned char channel image composition using image alpha values (0 - max channel pixel value).
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaComp_8u_AC1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_8u_AC1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_8u_AC1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* Four 8-bit unsigned char channel image composition using image alpha values (0 - max channel pixel value).
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaComp_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* One 8-bit signed char channel image composition using image alpha values (0 - max channel pixel value).
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaComp_8s_AC1R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_8s_AC1R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_8s_AC1R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* One 16-bit unsigned short channel image composition using image alpha values (0 - max channel pixel value).
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaComp_16u_AC1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_16u_AC1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_16u_AC1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* Four 16-bit unsigned short channel image composition using image alpha values (0 - max channel pixel value).
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaComp_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* One 16-bit signed short channel image composition using image alpha values (0 - max channel pixel value).
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaComp_16s_AC1R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_16s_AC1R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step, @Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_16s_AC1R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step, @Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* One 32-bit unsigned integer channel image composition using image alpha values (0 - max channel pixel value).
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaComp_32u_AC1R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32u*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_32u_AC1R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32u*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_32u_AC1R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32u*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* Four 32-bit unsigned integer channel image composition using image alpha values (0 - max channel pixel value).
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaComp_32u_AC4R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32u*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_32u_AC4R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32u*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_32u_AC4R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32u*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* One 32-bit signed integer channel image composition using image alpha values (0 - max channel pixel value).
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaComp_32s_AC1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_32s_AC1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_32s_AC1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* Four 32-bit signed integer channel image composition using image alpha values (0 - max channel pixel value).
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaComp_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step, @Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_32s_AC4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step, @Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* One 32-bit floating point channel image composition using image alpha values (0.0 - 1.0).
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaComp_32f_AC1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_32f_AC1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_32f_AC1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/**
* Four 32-bit floating point channel image composition using image alpha values (0.0 - 1.0).
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eAlphaOp alpha-blending operation..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaComp_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step, @Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaComp_32f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step, @Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiAlphaOp") int eAlphaOp);
/** \} image_alphacomp */
/**
* \defgroup image_alphapremul AlphaPremul
*
* Premultiplies image pixels by image alpha opacity values.
*
* \{
*/
/**
* Four 8-bit unsigned char channel image premultiplication with pixel alpha (0 - max channel pixel value).
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremul_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremul_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremul_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 8-bit unsigned char channel in place image premultiplication with pixel alpha (0 - max channel pixel value).
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremul_8u_AC4IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremul_8u_AC4IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremul_8u_AC4IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel image premultiplication with pixel alpha (0 - max channel pixel value).
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremul_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremul_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremul_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four 16-bit unsigned short channel in place image premultiplication with pixel alpha (0 - max channel pixel value).
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaPremul_16u_AC4IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremul_16u_AC4IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiAlphaPremul_16u_AC4IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} image_alphapremul */
/** \} image_alpha_composition*/
/** \} image_arithmetic_and_logical_operations */
// #ifdef __cplusplus /* extern "C" */
// #endif
// #endif /* NV_NPPI_ARITHMETIC_AND_LOGICAL_OPERATIONS_H */
// Parsed from
/* Copyright 2009-2015 NVIDIA Corporation. All rights reserved.
*
* NOTICE TO LICENSEE:
*
* The source code and/or documentation ("Licensed Deliverables") are
* subject to NVIDIA intellectual property rights under U.S. and
* international Copyright laws.
*
* The Licensed Deliverables contained herein are PROPRIETARY and
* CONFIDENTIAL to NVIDIA and are being provided under the terms and
* conditions of a form of NVIDIA software license agreement by and
* between NVIDIA and Licensee ("License Agreement") or electronically
* accepted by Licensee. Notwithstanding any terms or conditions to
* the contrary in the License Agreement, reproduction or disclosure
* of the Licensed Deliverables to any third party without the express
* written consent of NVIDIA is prohibited.
*
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE
* SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. THEY ARE
* PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED
* DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
* NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY
* SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY
* DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
* OF THESE LICENSED DELIVERABLES.
*
* U.S. Government End Users. These Licensed Deliverables are a
* "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT
* 1995), consisting of "commercial computer software" and "commercial
* computer software documentation" as such terms are used in 48
* C.F.R. 12.212 (SEPT 1995) and are provided to the U.S. Government
* only as a commercial end item. Consistent with 48 C.F.R.12.212 and
* 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
* U.S. Government End Users acquire the Licensed Deliverables with
* only those rights set forth herein.
*
* Any use of the Licensed Deliverables in individual and commercial
* software must include, in the user documentation and internal
* comments to the code, the above Disclaimer and U.S. Government End
* Users Notice.
*/
// #ifndef NV_NPPI_COLOR_CONVERSION_H
// #define NV_NPPI_COLOR_CONVERSION_H
/**
* \file nppi_color_conversion.h
* NPP Image Processing Functionality.
*/
// #include "nppdefs.h"
// #ifdef __cplusplus
// #endif
/** \defgroup image_color_conversion Color and Sampling Conversion
* \ingroup nppi
*
* Routines manipulating an image's color model and sampling format.
*
* \{
*
*/
/** \defgroup image_color_model_conversion Color Model Conversion
*
* Routines for converting between various image color models.
*
* \{
*
*/
/** \name RGBToYUV
* RGB to YUV color conversion.
*
* Here is how NPP converts gamma corrected RGB or BGR to YUV. For digital RGB values in the range [0..255],
* Y has the range [0..255], U varies in the range [-112..+112],
* and V in the range [-157..+157]. To fit in the range of [0..255], a constant value
* of 128 is added to computed U and V values, and V is then saturated.
*
* {@code
* Npp32f nY = 0.299F * R + 0.587F * G + 0.114F * B;
* Npp32f nU = (0.492F * ((Npp32f)nB - nY)) + 128.0F;
* Npp32f nV = (0.877F * ((Npp32f)nR - nY)) + 128.0F;
* if (nV > 255.0F)
* nV = 255.0F;
* }
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned packed RGB to 3 channel 8-bit unsigned packed YUV color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYUV_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed RGB with alpha to 4 channel 8-bit unsigned packed YUV color conversion with alpha, not affecting alpha.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYUV_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar RGB to 3 channel 8-bit unsigned planar YUV color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYUV_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned packed RGB to 3 channel 8-bit unsigned planar YUV color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYUV_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV_8u_C3P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV_8u_C3P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed RGB with alpha to 4 channel 8-bit unsigned planar YUV color conversion with alpha.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYUV_8u_AC4P4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV_8u_AC4P4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV_8u_AC4P4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV_8u_AC4P4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name BGRToYUV
* BGR to YUV color conversion.
*
* Here is how NPP converts gamma corrected RGB or BGR to YUV. For digital RGB values in the range [0..255],
* Y has the range [0..255], U varies in the range [-112..+112],
* and V in the range [-157..+157]. To fit in the range of [0..255], a constant value
* of 128 is added to computed U and V values, and V is then saturated.
*
* {@code
* Npp32f nY = 0.299F * R + 0.587F * G + 0.114F * B;
* Npp32f nU = (0.492F * ((Npp32f)nB - nY)) + 128.0F;
* Npp32f nV = (0.877F * ((Npp32f)nR - nY)) + 128.0F;
* if (nV > 255.0F)
* nV = 255.0F;
* }
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned packed BGR to 3 channel 8-bit unsigned packed YUV color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYUV_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYUV_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYUV_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed BGR with alpha to 4 channel 8-bit unsigned packed YUV color conversion with alpha, not affecting alpha.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYUV_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYUV_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYUV_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar BGR to 3 channel 8-bit unsigned planar YUV color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYUV_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYUV_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYUV_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYUV_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned packed BGR to 3 channel 8-bit unsigned planar YUV color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYUV_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYUV_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYUV_8u_C3P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYUV_8u_C3P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed BGR with alpha to 4 channel 8-bit unsigned planar YUV color conversion with alpha.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYUV_8u_AC4P4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYUV_8u_AC4P4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYUV_8u_AC4P4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYUV_8u_AC4P4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YUVToRGB
* YUV to RGB color conversion.
*
* Here is how NPP converts YUV to gamma corrected RGB or BGR.
*
* {@code
* Npp32f nY = (Npp32f)Y;
* Npp32f nU = (Npp32f)U - 128.0F;
* Npp32f nV = (Npp32f)V - 128.0F;
* Npp32f nR = nY + 1.140F * nV;
* if (nR < 0.0F)
* nR = 0.0F;
* if (nR > 255.0F)
* nR = 255.0F;
* Npp32f nG = nY - 0.394F * nU - 0.581F * nV;
* if (nG < 0.0F)
* nG = 0.0F;
* if (nG > 255.0F)
* nG = 255.0F;
* Npp32f nB = nY + 2.032F * nU;
* if (nB < 0.0F)
* nB = 0.0F;
* if (nB > 255.0F)
* nB = 255.0F;
* }
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned packed YUV to 3 channel 8-bit unsigned packed RGB color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYUVToRGB_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToRGB_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToRGB_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit packed YUV with alpha to 4 channel 8-bit unsigned packed RGB color conversion with alpha, not affecting alpha.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYUVToRGB_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToRGB_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToRGB_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YUV to 3 channel 8-bit unsigned planar RGB color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYUVToRGB_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToRGB_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToRGB_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToRGB_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YUV to 3 channel 8-bit unsigned packed RGB color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYUVToRGB_8u_P3C3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToRGB_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToRGB_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToRGB_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YUVToBGR
* YUV to BGR color conversion.
*
* Here is how NPP converts YUV to gamma corrected RGB or BGR.
*
* {@code
* Npp32f nY = (Npp32f)Y;
* Npp32f nU = (Npp32f)U - 128.0F;
* Npp32f nV = (Npp32f)V - 128.0F;
* Npp32f nR = nY + 1.140F * nV;
* if (nR < 0.0F)
* nR = 0.0F;
* if (nR > 255.0F)
* nR = 255.0F;
* Npp32f nG = nY - 0.394F * nU - 0.581F * nV;
* if (nG < 0.0F)
* nG = 0.0F;
* if (nG > 255.0F)
* nG = 255.0F;
* Npp32f nB = nY + 2.032F * nU;
* if (nB < 0.0F)
* nB = 0.0F;
* if (nB > 255.0F)
* nB = 255.0F;
* }
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned packed YUV to 3 channel 8-bit unsigned packed BGR color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYUVToBGR_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToBGR_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToBGR_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit packed YUV with alpha to 4 channel 8-bit unsigned packed BGR color conversion with alpha, not affecting alpha.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYUVToBGR_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToBGR_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToBGR_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YUV to 3 channel 8-bit unsigned planar BGR color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYUVToBGR_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToBGR_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToBGR_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToBGR_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YUV to 3 channel 8-bit unsigned packed BGR color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYUVToBGR_8u_P3C3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUVToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name RGBToYUV422
* RGB to YUV422 color conversion.
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned packed RGB to 2 channel 8-bit unsigned packed YUV422 color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYUV422_8u_C3C2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV422_8u_C3C2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV422_8u_C3C2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar RGB to 3 channel 8-bit unsigned planar YUV422 color conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYUV422_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV422_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV422_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV422_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned packed RGB to 3 channel 8-bit unsigned planar YUV422 color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYUV422_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV422_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV422_8u_C3P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV422_8u_C3P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YUV422ToRGB
* YUV422 to RGB color conversion.
*
* \{
*
*/
/**
* 2 channel 8-bit unsigned packed YUV422 to 3 channel 8-bit unsigned packed RGB color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYUV422ToRGB_8u_C2C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV422ToRGB_8u_C2C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV422ToRGB_8u_C2C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YUV422 to 3 channel 8-bit unsigned planar RGB color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_planar_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYUV422ToRGB_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV422ToRGB_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV422ToRGB_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV422ToRGB_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YUV422 to 3 channel 8-bit unsigned packed RGB color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYUV422ToRGB_8u_P3C3R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV422ToRGB_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV422ToRGB_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV422ToRGB_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YUV422 to 4 channel 8-bit unsigned packed RGB color conversion with alpha.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYUV422ToRGB_8u_P3AC4R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV422ToRGB_8u_P3AC4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV422ToRGB_8u_P3AC4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV422ToRGB_8u_P3AC4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name RGBToYUV420
* RGB to YUV420 color conversion.
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned planar RGB to 3 channel 8-bit unsigned planar YUV420 color conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYUV420_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV420_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV420_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV420_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned packed RGB to 3 channel 8-bit unsigned planar YUV420 color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYUV420_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV420_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV420_8u_C3P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYUV420_8u_C3P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YUV420ToRGB
* YUV420 to RGB color conversion.
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned planar YUV420 to 3 channel 8-bit unsigned planar RGB color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_planar_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYUV420ToRGB_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV420ToRGB_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV420ToRGB_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV420ToRGB_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YUV420 to 3 channel 8-bit unsigned packed RGB color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYUV420ToRGB_8u_P3C3R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV420ToRGB_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV420ToRGB_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV420ToRGB_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YUV420 to 4 channel 8-bit unsigned packed RGB color conversion with constant alpha (0xFF).
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYUV420ToRGB_8u_P3C4R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV420ToRGB_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV420ToRGB_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV420ToRGB_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YUV420 to 4 channel 8-bit unsigned packed RGB color conversion with alpha.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYUV420ToRGB_8u_P3AC4R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV420ToRGB_8u_P3AC4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV420ToRGB_8u_P3AC4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV420ToRGB_8u_P3AC4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name NV21ToRGB
* NV21 to RGB color conversion.
*
* \{
*
*/
/**
* 2 channel 8-bit unsigned planar NV21 to 4 channel 8-bit unsigned packed ARGB color conversion with constant alpha (0xFF).
*
* @param pSrc \ref source_planar_image_pointer_array (one for Y plane, one for VU plane).
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiNV21ToRGB_8u_P2C4R(@Cast("const Npp8u*const*") PointerPointer pSrc, int rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNV21ToRGB_8u_P2C4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNV21ToRGB_8u_P2C4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNV21ToRGB_8u_P2C4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name BGRToYUV420
* BGR to YUV420 color conversion.
*
* \{
*
*/
/**
* 4 channel 8-bit unsigned pacmed BGR with alpha to 3 channel 8-bit unsigned planar YUV420 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYUV420_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYUV420_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYUV420_8u_AC4P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYUV420_8u_AC4P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YUV420ToBGR
* YUV420 to BGR color conversion.
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned planar YUV420 to 3 channel 8-bit unsigned packed BGR color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYUV420ToBGR_8u_P3C3R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV420ToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV420ToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV420ToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YUV420 to 4 channel 8-bit unsigned packed BGR color conversion with constant alpha (0xFF).
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYUV420ToBGR_8u_P3C4R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV420ToBGR_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV420ToBGR_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYUV420ToBGR_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name NV21ToBGR
* NV21 to BGR color conversion.
*
* \{
*
*/
/**
* 2 channel 8-bit unsigned planar NV21 to 4 channel 8-bit unsigned packed BGRA color conversion with constant alpha (0xFF).
*
* @param pSrc \ref source_planar_image_pointer_array (one for Y plane, one for VU plane).
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiNV21ToBGR_8u_P2C4R(@Cast("const Npp8u*const*") PointerPointer pSrc, int rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNV21ToBGR_8u_P2C4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNV21ToBGR_8u_P2C4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiNV21ToBGR_8u_P2C4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name RGBToYCbCr
* RGB to YCbCr color conversion.
*
* Here is how NPP converts gamma corrected RGB or BGR to YCbCr. In the YCbCr model,
* Y is defined to have a nominal range [16..235], while Cb and Cr are defined
* to have a range [16..240], with the value of 128 as corresponding to zero.
*
* {@code
* Npp32f nY = 0.257F * R + 0.504F * G + 0.098F * B + 16.0F;
* Npp32f nCb = -0.148F * R - 0.291F * G + 0.439F * B + 128.0F;
* Npp32f nCr = 0.439F * R - 0.368F * G - 0.071F * B + 128.0F;
* }
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned packed RGB to 3 channel unsigned 8-bit packed YCbCr color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYCbCr_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed RGB with alpha to 4 channel unsigned 8-bit packed YCbCr with alpha color conversion, not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYCbCr_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel planar 8-bit unsigned RGB to 3 channel planar 8-bit YCbCr color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYCbCr_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned packed RGB to 3 channel unsigned 8-bit planar YCbCr color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYCbCr_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr_8u_C3P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr_8u_C3P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed RGB with alpha to 3 channel 8-bit unsigned planar YCbCr color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYCbCr_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr_8u_AC4P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr_8u_AC4P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCrToRGB
* YCbCr to RGB color conversion.
*
* Here is how NPP converts YCbCr to gamma corrected RGB or BGR. The output RGB values are saturated to the range [0..255].
*
* {@code
* Npp32f nY = 1.164F * ((Npp32f)Y - 16.0F);
* Npp32f nR = ((Npp32f)Cr - 128.0F);
* Npp32f nB = ((Npp32f)Cb - 128.0F);
* Npp32f nG = nY - 0.813F * nR - 0.392F * nB;
* if (nG > 255.0F)
* nG = 255.0F;
* nR = nY + 1.596F * nR;
* if (nR > 255.0F)
* nR = 255.0F;
* nB = nY + 2.017F * nB;
* if (nB > 255.0F)
* nB = 255.0F;
* }
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned packed YCbCr to 3 channel 8-bit unsigned packed RGB color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCrToRGB_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCrToRGB_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCrToRGB_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed YCbCr with alpha to 4 channel 8-bit unsigned packed RGB with alpha color conversion, not affecting alpha.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCrToRGB_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCrToRGB_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCrToRGB_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YCbCr to 3 channel 8-bit unsigned planar RGB color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCrToRGB_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCrToRGB_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCrToRGB_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCrToRGB_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YCbCr to 3 channel 8-bit unsigned packed RGB color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCrToRGB_8u_P3C3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCrToRGB_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCrToRGB_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCrToRGB_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YCbCr to 4 channel 8-bit unsigned packed RGB color conversion with constant alpha.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nAval 8-bit unsigned alpha constant.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCrToRGB_8u_P3C4R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCrToRGB_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCrToRGB_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCrToRGB_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
/** \} */
/** \name YCbCrToBGR
* YCbCr to BGR color conversion.
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned planar YCbCr to 3 channel 8-bit unsigned packed BGR color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCrToBGR_8u_P3C3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCrToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCrToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCrToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YCbCr to 4 channel 8-bit unsigned packed BGR color conversion with constant alpha.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nAval 8-bit unsigned alpha constant.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCrToBGR_8u_P3C4R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCrToBGR_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCrToBGR_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCrToBGR_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
/** \} */
/** \name YCbCrToBGR_709CSC
* YCbCr to BGR_709CSC color conversion.
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned planar YCbCr to 3 channel 8-bit unsigned packed BGR_709CSC color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCrToBGR_709CSC_8u_P3C3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCrToBGR_709CSC_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCrToBGR_709CSC_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCrToBGR_709CSC_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YCbCr to 4 channel 8-bit unsigned packed BGR_709CSC color conversion with constant alpha.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nAval 8-bit unsigned alpha constant.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCrToBGR_709CSC_8u_P3C4R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCrToBGR_709CSC_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCrToBGR_709CSC_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCrToBGR_709CSC_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
/** \} */
/** \name RGBToYCbCr422
* RGB to YCbCr422 color conversion.
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned packed RGB to 2 channel 8-bit unsigned packed YCbCr422 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYCbCr422_8u_C3C2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr422_8u_C3C2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr422_8u_C3C2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned packed RGB to 3 channel 8-bit unsigned planar YCbCr422 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYCbCr422_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr422_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr422_8u_C3P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr422_8u_C3P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar RGB to 2 channel 8-bit unsigned packed YCbCr422 color conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYCbCr422_8u_P3C2R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr422ToRGB
* YCbCr422 to RGB color conversion.
*
* \{
*
*/
/**
* 2 channel 8-bit unsigned packed YCbCr422 to 3 channel 8-bit unsigned packed RGB color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422ToRGB_8u_C2C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToRGB_8u_C2C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToRGB_8u_C2C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned packed YCbCr422 to 3 channel 8-bit unsigned planar RGB color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422ToRGB_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToRGB_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToRGB_8u_C2P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToRGB_8u_C2P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YCbCr422 to 3 channel 8-bit unsigned packed RGB color conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422ToRGB_8u_P3C3R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToRGB_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToRGB_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToRGB_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name RGBToYCrCb422
* RGB to YCrCb422 color conversion.
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned packed RGB to 2 channel 8-bit unsigned packed YCrCb422 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYCrCb422_8u_C3C2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCrCb422_8u_C3C2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCrCb422_8u_C3C2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar RGB to 2 channel 8-bit unsigned packed YCrCb422 color conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYCrCb422_8u_P3C2R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCrCb422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCrCb422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCrCb422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCrCb422ToRGB
* YCrCb422 to RGB color conversion.
*
* \{
*
*/
/**
* 2 channel 8-bit unsigned packed YCrCb422 to 3 channel 8-bit unsigned packed RGB color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCrCb422ToRGB_8u_C2C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb422ToRGB_8u_C2C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb422ToRGB_8u_C2C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned packed YCrCb422 to 3 channel 8-bit unsigned planar RGB color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCrCb422ToRGB_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb422ToRGB_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb422ToRGB_8u_C2P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb422ToRGB_8u_C2P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name BGRToYCbCr422
* BGR to YCbCr422 color conversion.
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned packed BGR to 2 channel 8-bit unsigned packed YCrCb422 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYCbCr422_8u_C3C2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr422_8u_C3C2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr422_8u_C3C2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed BGR with alpha to 2 channel 8-bit unsigned packed YCrCb422 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYCbCr422_8u_AC4C2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr422_8u_AC4C2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr422_8u_AC4C2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned packed BGR to 3 channel 8-bit unsigned planar YCbCr422 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYCbCr422_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr422_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr422_8u_C3P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr422_8u_C3P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed BGR with alpha to 3 channel 8-bit unsigned planar YCbCr422 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYCbCr422_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr422_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr422_8u_AC4P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr422_8u_AC4P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr422ToBGR
* YCbCr422 to BGR color conversion.
*
* \{
*
*/
/**
* 2 channel 8-bit unsigned packed YCrCb422 to 3 channel 8-bit unsigned packed BGR color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422ToBGR_8u_C2C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToBGR_8u_C2C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToBGR_8u_C2C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned packed YCrCb422 to 4 channel 8-bit unsigned packed BGR color conversion with constant alpha.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nAval 8-bit unsigned alpha constant.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422ToBGR_8u_C2C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCr422ToBGR_8u_C2C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCr422ToBGR_8u_C2C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
/**
* 3 channel 8-bit unsigned planar YCbCr422 to 3 channel 8-bit unsigned packed BGR color conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422ToBGR_8u_P3C3R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name RGBToCbYCr422
* RGB to CbYCr422 color conversion.
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned packed RGB to 2 channel 8-bit unsigned packed CbYCr422 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToCbYCr422_8u_C3C2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToCbYCr422_8u_C3C2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToCbYCr422_8u_C3C2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned packed RGB first gets forward gamma corrected then converted to 2 channel 8-bit unsigned packed CbYCr422 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToCbYCr422Gamma_8u_C3C2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToCbYCr422Gamma_8u_C3C2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToCbYCr422Gamma_8u_C3C2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name CbYCr422ToRGB
* CbYCr422 to RGB color conversion.
*
* \{
*
*/
/**
* 2 channel 8-bit unsigned packed CbYCrC22 to 3 channel 8-bit unsigned packed RGB color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCbYCr422ToRGB_8u_C2C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToRGB_8u_C2C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToRGB_8u_C2C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name BGRToCbYCr422
* BGR to CbYCr422 color conversion.
*
* \{
*
*/
/**
* 4 channel 8-bit unsigned packed BGR with alpha to 2 channel 8-bit unsigned packed CbYCr422 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToCbYCr422_8u_AC4C2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToCbYCr422_8u_AC4C2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToCbYCr422_8u_AC4C2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name BGRToCbYCr422_709HDTV
* BGR to CbYCr422_709HDTV color conversion.
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned packed BGR to 2 channel 8-bit unsigned packed CbYCr422_709HDTV color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToCbYCr422_709HDTV_8u_C3C2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToCbYCr422_709HDTV_8u_C3C2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToCbYCr422_709HDTV_8u_C3C2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed BGR with alpha to 2 channel 8-bit unsigned packed CbYCr422_709HDTV color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToCbYCr422_709HDTV_8u_AC4C2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToCbYCr422_709HDTV_8u_AC4C2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToCbYCr422_709HDTV_8u_AC4C2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name CbYCr422ToBGR
* CbYCr422 to BGR color conversion.
*
* \{
*
*/
/**
* 2 channel 8-bit unsigned packed CbYCr422 to 4 channel 8-bit unsigned packed BGR color conversion with alpha.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nAval 8-bit unsigned alpha constant.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCbYCr422ToBGR_8u_C2C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiCbYCr422ToBGR_8u_C2C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiCbYCr422ToBGR_8u_C2C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
/** \} */
/** \name CbYCr422ToBGR_709HDTV
* CbYCr422 to BGR_709HDTV color conversion.
*
* \{
*
*/
/**
* 2 channel 8-bit unsigned packed CbYCr422 to 3 channel 8-bit unsigned packed BGR_709HDTV color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCbYCr422ToBGR_709HDTV_8u_C2C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToBGR_709HDTV_8u_C2C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToBGR_709HDTV_8u_C2C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned packed CbYCr422 to 4 channel 8-bit unsigned packed BGR_709HDTV color conversion with constant alpha.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nAval 8-bit unsigned alpha constant.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCbYCr422ToBGR_709HDTV_8u_C2C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiCbYCr422ToBGR_709HDTV_8u_C2C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiCbYCr422ToBGR_709HDTV_8u_C2C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
/** \} */
/** \name RGBToYCbCr420
* RGB to YCbCr420 color conversion.
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned packed RGB to 3 channel 8-bit unsigned planar YCbCr420 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYCbCr420_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr420_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr420_8u_C3P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCbCr420_8u_C3P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr420ToRGB
* YCbCr420 to RGB color conversion.
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned planar YCbCr420 to 3 channel 8-bit unsigned packed RGB color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr420ToRGB_8u_P3C3R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToRGB_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToRGB_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToRGB_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name RGBToYCrCb420
* RGB to YCrCb420 color conversion.
*
* \{
*
*/
/**
* 4 channel 8-bit unsigned packed RGB with alpha to 3 channel 8-bit unsigned planar YCrCb420 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYCrCb420_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCrCb420_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCrCb420_8u_AC4P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCrCb420_8u_AC4P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCrCb420ToRGB
* YCrCb420 to RGB color conversion.
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned planar YCrCb420 to 4 channel 8-bit unsigned packed RGB color conversion with constant alpha.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nAval 8-bit unsigned alpha constant.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCrCb420ToRGB_8u_P3C4R(@Cast("const Npp8u*const*") PointerPointer pSrc,IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCrCb420ToRGB_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc,IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCrCb420ToRGB_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc,IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCrCb420ToRGB_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc,int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
/** \} */
/** \name BGRToYCbCr420
* BGR to YCbCr420 color conversion.
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned packed BGR to 3 channel 8-bit unsigned planar YCbCr420 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_8u_C3P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_8u_C3P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed BGR with alpha to 3 channel 8-bit unsigned planar YCbCr420 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_8u_AC4P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_8u_AC4P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name BGRToYCbCr420_709CSC
* BGR to YCbCr420_709CSC color conversion.
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned packed BGR to 3 channel 8-bit unsigned planar YCbCr420_709CSC color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_709CSC_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_709CSC_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_709CSC_8u_C3P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_709CSC_8u_C3P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed BGR with alpha to 3 channel 8-bit unsigned planar YCbCr420_709CSC color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_709CSC_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_709CSC_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_709CSC_8u_AC4P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_709CSC_8u_AC4P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name BGRToYCbCr420_709HDTV
* BGR to YCbCr420_709HDTV color conversion.
*
* \{
*
*/
/**
* 4 channel 8-bit unsigned packed BGR with alpha to 3 channel 8-bit unsigned planar YCbCr420_709HDTV color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_709HDTV_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_709HDTV_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_709HDTV_8u_AC4P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr420_709HDTV_8u_AC4P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name BGRToYCrCb420_709CSC
* BGR to YCrCb420_709CSC color conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned packed BGR to 3 channel 8-bit unsigned planar YCrCb420_709CSC color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYCrCb420_709CSC_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCrCb420_709CSC_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCrCb420_709CSC_8u_C3P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCrCb420_709CSC_8u_C3P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed BGR with alpha to 3 channel 8-bit unsigned planar YCrCb420_709CSC color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYCrCb420_709CSC_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCrCb420_709CSC_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCrCb420_709CSC_8u_AC4P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCrCb420_709CSC_8u_AC4P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr420ToBGR
* YCbCr420 to BGR color conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned planar YCbCr420 to 3 channel 8-bit unsigned packed BGR color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr420ToBGR_8u_P3C3R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YCbCr420 to 4 channel 8-bit unsigned packed BGR color conversion with constant alpha.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nAval 8-bit unsigned alpha constant.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr420ToBGR_8u_P3C4R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep,@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCr420ToBGR_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep,@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCr420ToBGR_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep,@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCr420ToBGR_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep,@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
/** \} */
/** \name YCbCr420ToBGR_709CSC
* YCbCr420_709CSC to BGR color conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned planar YCbCr420 to 3 channel 8-bit unsigned packed BGR_709CSC color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr420ToBGR_709CSC_8u_P3C3R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToBGR_709CSC_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToBGR_709CSC_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToBGR_709CSC_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr420ToBGR_709HDTV
* YCbCr420_709HDTV to BGR color conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned planar YCbCr420 to 4 channel 8-bit unsigned packed BGR_709HDTV color conversion with constant alpha.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nAval 8-bit unsigned alpha constant.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr420ToBGR_709HDTV_8u_P3C4R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCr420ToBGR_709HDTV_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCr420ToBGR_709HDTV_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCr420ToBGR_709HDTV_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
/** \} */
/** \name BGRToYCrCb420
* BGR to YCrCb420 color conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned packed BGR to 3 channel 8-bit unsigned planar YCrCb420 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYCrCb420_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCrCb420_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCrCb420_8u_C3P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCrCb420_8u_C3P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed BGR with alpha to 3 channel 8-bit unsigned planar YCrCb420 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYCrCb420_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCrCb420_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCrCb420_8u_AC4P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCrCb420_8u_AC4P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name BGRToYCbCr411
* BGR to YCbCr411 color conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned packed BGR to 3 channel 8-bit unsigned planar YCbCr411 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYCbCr411_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr411_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr411_8u_C3P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr411_8u_C3P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed BGR with alpha to 3 channel 8-bit unsigned planar YCbCr411 color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYCbCr411_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr411_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr411_8u_AC4P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr411_8u_AC4P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name BGRToYCbCr
* BGR to YCbCr color conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned packed BGR to 3 channel 8-bit unsigned planar YCbCr color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYCbCr_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr_8u_C3P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr_8u_C3P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed BGR with alpha to 3 channel 8-bit unsigned planar YCbCr color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYCbCr_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr_8u_AC4P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr_8u_AC4P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr_8u_AC4P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed BGR with alpha to 4 channel 8-bit unsigned planar YCbCr color conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToYCbCr_8u_AC4P4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr_8u_AC4P4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr_8u_AC4P4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToYCbCr_8u_AC4P4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr411ToBGR
* YCbCr411 to BGR color conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned planar YCbCr411 to 3 channel 8-bit unsigned packed BGR color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr411ToBGR_8u_P3C3R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YCbCr411 to 4 channel 8-bit unsigned packed BGR color conversion with constant alpha.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nAval 8-bit unsigned alpha constant.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr411ToBGR_8u_P3C4R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCr411ToBGR_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCr411ToBGR_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
public static native @Cast("NppStatus") int nppiYCbCr411ToBGR_8u_P3C4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nAval);
/** \} */
/** \name RGBToXYZ
* RGB to XYZ color conversion.
*
* Here is how NPP converts gamma corrected RGB or BGR to XYZ.
*
* {@code
* Npp32f nNormalizedR = (Npp32f)R * 0.003921569F; // / 255.0F
* Npp32f nNormalizedG = (Npp32f)G * 0.003921569F;
* Npp32f nNormalizedB = (Npp32f)B * 0.003921569F;
* Npp32f nX = 0.412453F * nNormalizedR + 0.35758F * nNormalizedG + 0.180423F * nNormalizedB;
* if (nX > 1.0F)
* nX = 1.0F;
* Npp32f nY = 0.212671F * nNormalizedR + 0.71516F * nNormalizedG + 0.072169F * nNormalizedB;
* if (nY > 1.0F)
* nY = 1.0F;
* Npp32f nZ = 0.019334F * nNormalizedR + 0.119193F * nNormalizedG + 0.950227F * nNormalizedB;
* if (nZ > 1.0F)
* nZ = 1.0F;
* X = (Npp8u)(nX * 255.0F);
* Y = (Npp8u)(nY * 255.0F);
* Z = (Npp8u)(nZ * 255.0F);
* }
*
* \{
*/
/**
* 3 channel 8-bit unsigned packed RGB to 3 channel 8-bit unsigned packed XYZ color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToXYZ_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToXYZ_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToXYZ_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed RGB with alpha to 4 channel 8-bit unsigned packed XYZ with alpha color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToXYZ_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToXYZ_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToXYZ_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name XYZToRGB
* XYZ to RGB color conversion.
*
* Here is how NPP converts XYZ to gamma corrected RGB or BGR. The code assumes that X,Y, and Z values are in the range [0..1].
*
* {@code
* Npp32f nNormalizedX = (Npp32f)X * 0.003921569F; // / 255.0F
* Npp32f nNormalizedY = (Npp32f)Y * 0.003921569F;
* Npp32f nNormalizedZ = (Npp32f)Z * 0.003921569F;
* Npp32f nR = 3.240479F * nNormalizedX - 1.53715F * nNormalizedY - 0.498535F * nNormalizedZ;
* if (nR > 1.0F)
* nR = 1.0F;
* Npp32f nG = -0.969256F * nNormalizedX + 1.875991F * nNormalizedY + 0.041556F * nNormalizedZ;
* if (nG > 1.0F)
* nG = 1.0F;
* Npp32f nB = 0.055648F * nNormalizedX - 0.204043F * nNormalizedY + 1.057311F * nNormalizedZ;
* if (nB > 1.0F)
* nB = 1.0F;
* R = (Npp8u)(nR * 255.0F);
* G = (Npp8u)(nG * 255.0F);
* B = (Npp8u)(nB * 255.0F);
* }
*
* \{
*/
/**
* 3 channel 8-bit unsigned packed XYZ to 3 channel 8-bit unsigned packed RGB color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXYZToRGB_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXYZToRGB_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXYZToRGB_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed XYZ with alpha to 4 channel 8-bit unsigned packed RGB with alpha color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiXYZToRGB_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXYZToRGB_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiXYZToRGB_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name RGBToLUV
* RGB to LUV color conversion.
*
* Here is how NPP converts gamma corrected RGB or BGR to CIE LUV using the CIE XYZ D65 white point with a Y luminance of 1.0.
* The computed values of the L component are in the range [0..100], U component in the range [-134..220],
* and V component in the range [-140..122]. The code uses cbrtf() the 32 bit floating point cube root math function.
*
* {@code
* // use CIE D65 chromaticity coordinates
* #define nCIE_XYZ_D65_xn 0.312713F
* #define nCIE_XYZ_D65_yn 0.329016F
* #define nn_DIVISOR (-2.0F * nCIE_XYZ_D65_xn + 12.0F * nCIE_XYZ_D65_yn + 3.0F)
* #define nun (4.0F * nCIE_XYZ_D65_xn / nn_DIVISOR)
* #define nvn (9.0F * nCIE_XYZ_D65_yn / nn_DIVISOR)
*
* // First convert to XYZ
* Npp32f nNormalizedR = (Npp32f)R * 0.003921569F; // / 255.0F
* Npp32f nNormalizedG = (Npp32f)G * 0.003921569F;
* Npp32f nNormalizedB = (Npp32f)B * 0.003921569F;
* Npp32f nX = 0.412453F * nNormalizedR + 0.35758F * nNormalizedG + 0.180423F * nNormalizedB;
* Npp32f nY = 0.212671F * nNormalizedR + 0.71516F * nNormalizedG + 0.072169F * nNormalizedB;
* Npp32f nZ = 0.019334F * nNormalizedR + 0.119193F * nNormalizedG + 0.950227F * nNormalizedB;
* // Now calculate LUV from the XYZ value
* Npp32f nTemp = nX + 15.0F * nY + 3.0F * nZ;
* Npp32f nu = 4.0F * nX / nTemp;
* Npp32f nv = 9.0F * nY / nTemp;
* Npp32f nL = 116.0F * cbrtf(nY) - 16.0F;
* if (nL < 0.0F)
* nL = 0.0F;
* if (nL > 100.0F)
* nL = 100.0F;
* nTemp = 13.0F * nL;
* Npp32f nU = nTemp * (nu - nun);
* if (nU < -134.0F)
* nU = -134.0F;
* if (nU > 220.0F)
* nU = 220.0F;
* Npp32f nV = nTemp * (nv - nvn);
* if (nV < -140.0F)
* nV = -140.0F;
* if (nV > 122.0F)
* nV = 122.0F;
* L = (Npp8u)(nL * 255.0F * 0.01F); // / 100.0F
* U = (Npp8u)((nU + 134.0F) * 255.0F * 0.0028249F); // / 354.0F
* V = (Npp8u)((nV + 140.0F) * 255.0F * 0.0038168F); // / 262.0F
* }
*
* \{
*/
/**
* 3 channel 8-bit unsigned packed RGB to 3 channel 8-bit unsigned packed LUV color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToLUV_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToLUV_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToLUV_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed RGB with alpha to 4 channel 8-bit unsigned packed LUV with alpha color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToLUV_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToLUV_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToLUV_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name LUVToRGB
* LUV to RGB color conversion.
*
* Here is how NPP converts CIE LUV to gamma corrected RGB or BGR using the CIE XYZ D65 white point with a Y luminance of 1.0.
* The code uses powf() the 32 bit floating point power math function.
*
* {@code
* // use CIE D65 chromaticity coordinates
* #define nCIE_XYZ_D65_xn 0.312713F
* #define nCIE_XYZ_D65_yn 0.329016F
* #define nn_DIVISOR (-2.0F * nCIE_XYZ_D65_xn + 12.0F * nCIE_XYZ_D65_yn + 3.0F)
* #define nun (4.0F * nCIE_XYZ_D65_xn / nn_DIVISOR)
* #define nvn (9.0F * nCIE_XYZ_D65_yn / nn_DIVISOR)
*
* // First convert normalized LUV back to original CIE LUV range
* Npp32f nL = (Npp32f)L * 100.0F * 0.003921569F; // / 255.0F
* Npp32f nU = ((Npp32f)U * 354.0F * 0.003921569F) - 134.0F;
* Npp32f nV = ((Npp32f)V * 262.0F * 0.003921569F) - 140.0F;
* // Now convert LUV to CIE XYZ
* Npp32f nTemp = 13.0F * nL;
* Npp32f nu = nU / nTemp + nun;
* Npp32f nv = nV / nTemp + nvn;
* Npp32f nNormalizedY;
* if (nL > 7.9996248F)
* {
* nNormalizedY = (nL + 16.0F) * 0.008621F; // / 116.0F
* nNormalizedY = powf(nNormalizedY, 3.0F);
* }
* else
* {
* nNormalizedY = nL * 0.001107F; // / 903.3F
* }
* Npp32f nNormalizedX = (-9.0F * nNormalizedY * nu) / ((nu - 4.0F) * nv - nu * nv);
* Npp32f nNormalizedZ = (9.0F * nNormalizedY - 15.0F * nv * nNormalizedY - nv * nNormalizedX) / (3.0F * nv);
* Npp32f nR = 3.240479F * nNormalizedX - 1.53715F * nNormalizedY - 0.498535F * nNormalizedZ;
* if (nR > 1.0F)
* nR = 1.0F;
* if (nR < 0.0F)
* nR = 0.0F;
* Npp32f nG = -0.969256F * nNormalizedX + 1.875991F * nNormalizedY + 0.041556F * nNormalizedZ;
* if (nG > 1.0F)
* nG = 1.0F;
* if (nG < 0.0F)
* nG = 0.0F;
* Npp32f nB = 0.055648F * nNormalizedX - 0.204043F * nNormalizedY + 1.057311F * nNormalizedZ;
* if (nB > 1.0F)
* nB = 1.0F;
* if (nB < 0.0F)
* nB = 0.0F;
* R = (Npp8u)(nR * 255.0F);
* G = (Npp8u)(nG * 255.0F);
* B = (Npp8u)(nB * 255.0F);
* }
*
* \{
*/
/**
* 3 channel 8-bit unsigned packed LUV to 3 channel 8-bit unsigned packed RGB color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLUVToRGB_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLUVToRGB_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLUVToRGB_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed LUV with alpha to 4 channel 8-bit unsigned packed RGB with alpha color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLUVToRGB_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLUVToRGB_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLUVToRGB_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name BGRToLab
* BGR to Lab color conversion.
*
* This is how NPP converts gamma corrected BGR or RGB to Lab using the CIE Lab D65 white point with a Y luminance of 1.0.
* The computed values of the L component are in the range [0..100], a and b component values are in the range [-128..127].
* The code uses cbrtf() the 32 bit floating point cube root math function.
*
* {@code
* // use CIE Lab chromaticity coordinates
* #define nCIE_LAB_D65_xn 0.950455F
* #define nCIE_LAB_D65_yn 1.0F
* #define nCIE_LAB_D65_zn 1.088753F
* // First convert to XYZ
* Npp32f nNormalizedR = (Npp32f)R * 0.003921569F; // / 255.0F
* Npp32f nNormalizedG = (Npp32f)G * 0.003921569F;
* Npp32f nNormalizedB = (Npp32f)B * 0.003921569F;
* Npp32f nX = 0.412453F * nNormalizedR + 0.35758F * nNormalizedG + 0.180423F * nNormalizedB;
* Npp32f nY = 0.212671F * nNormalizedR + 0.71516F * nNormalizedG + 0.072169F * nNormalizedB;
* Npp32f nZ = 0.019334F * nNormalizedR + 0.119193F * nNormalizedG + 0.950227F * nNormalizedB;
* Npp32f nL = cbrtf(nY);
* Npp32f nA;
* Npp32f nB;
* Npp32f nfX = nX * 1.052128F; // / nCIE_LAB_D65_xn;
* Npp32f nfY = nY;
* Npp32f nfZ = nZ * 0.918482F; // / nCIE_LAB_D65_zn;
* nfY = nL - 16.0F;
* nL = 116.0F * nL - 16.0F;
* nA = cbrtf(nfX) - 16.0F;
* nA = 500.0F * (nA - nfY);
* nB = cbrtf(nfZ) - 16.0F;
* nB = 200.0F * (nfY - nB);
* // Now scale Lab range
* nL = nL * 255.0F * 0.01F; // / 100.0F
* nA = nA + 128.0F;
* nB = nB + 128.0F;
* L = (Npp8u)nL;
* a = (Npp8u)nA;
* b = (Npp8u)nB;
* }
*
* \{
*/
/**
* 3 channel 8-bit unsigned packed BGR to 3 channel 8-bit unsigned packed Lab color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToLab_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToLab_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToLab_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name LabToBGR
* Lab to BGR color conversion.
*
* This is how NPP converts Lab to gamma corrected BGR or RGB using the CIE Lab D65 white point with a Y luminance of 1.0.
* The code uses powf() the 32 bit floating point power math function.
*
* {@code
* // use CIE Lab chromaticity coordinates
* #define nCIE_LAB_D65_xn 0.950455F
* #define nCIE_LAB_D65_yn 1.0F
* #define nCIE_LAB_D65_zn 1.088753F
* // First convert Lab back to original range then to CIE XYZ
* Npp32f nL = (Npp32f)L * 100.0F * 0.003921569F; // / 255.0F
* Npp32f nA = (Npp32f)a - 128.0F;
* Npp32f nB = (Npp32f)b - 128.0F;
* Npp32f nP = (nL + 16.0F) * 0.008621F; // / 116.0F
* Npp32f nNormalizedY = nP * nP * nP; // powf(nP, 3.0F);
* Npp32f nNormalizedX = nCIE_LAB_D65_xn * powf((nP + nA * 0.002F), 3.0F); // / 500.0F
* Npp32f nNormalizedZ = nCIE_LAB_D65_zn * powf((nP - nB * 0.005F), 3.0F); // / 200.0F
* Npp32f nR = 3.240479F * nNormalizedX - 1.53715F * nNormalizedY - 0.498535F * nNormalizedZ;
* if (nR > 1.0F)
* nR = 1.0F;
* Npp32f nG = -0.969256F * nNormalizedX + 1.875991F * nNormalizedY + 0.041556F * nNormalizedZ;
* if (nG > 1.0F)
* nG = 1.0F;
* nB = 0.055648F * nNormalizedX - 0.204043F * nNormalizedY + 1.057311F * nNormalizedZ;
* if (nB > 1.0F)
* nB = 1.0F;
* R = (Npp8u)(nR * 255.0F);
* G = (Npp8u)(nG * 255.0F);
* B = (Npp8u)(nB * 255.0F);
* }
*
* \{
*/
/**
* 3 channel 8-bit unsigned packed Lab to 3 channel 8-bit unsigned packed BGR color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiLabToBGR_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLabToBGR_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiLabToBGR_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name RGBToYCC
* RGB to PhotoYCC color conversion.
*
* This is how NPP converts gamma corrected BGR or RGB to PhotoYCC.
* The computed Y, C1, C2 values are then quantized and converted to fit in the range [0..1] before expanding to 8 bits.
*
* {@code
* Npp32f nNormalizedR = (Npp32f)R * 0.003921569F; // / 255.0F
* Npp32f nNormalizedG = (Npp32f)G * 0.003921569F;
* Npp32f nNormalizedB = (Npp32f)B * 0.003921569F;
* Npp32f nY = 0.299F * nNormalizedR + 0.587F * nNormalizedG + 0.114F * nNormalizedB;
* Npp32f nC1 = nNormalizedB - nY;
* nC1 = 111.4F * 0.003921569F * nC1 + 156.0F * 0.003921569F;
* Npp32f nC2 = nNormalizedR - nY;
* nC2 = 135.64F * 0.003921569F * nC2 + 137.0F * 0.003921569F;
* nY = 1.0F * 0.713267F * nY; // / 1.402F
* Y = (Npp8u)(nY * 255.0F);
* C1 = (Npp8u)(nC1 * 255.0F);
* C2 = (Npp8u)(nC2 * 255.0F);
* }
*
* \{
*/
/**
* 3 channel 8-bit unsigned packed RGB to 3 channel 8-bit unsigned packed YCC color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYCC_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCC_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCC_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed RGB with alpha to 4 channel 8-bit unsigned packed YCC with alpha color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToYCC_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCC_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToYCC_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCCToRGB
* PhotoYCC to RGB color conversion.
*
* This is how NPP converts PhotoYCC to gamma corrected RGB or BGR.
*
* {@code
* Npp32f nNormalizedY = ((Npp32f)Y * 0.003921569F) * 1.3584F; // / 255.0F
* Npp32f nNormalizedC1 = (((Npp32f)C1 * 0.003921569F) - 156.0F * 0.003921569F) * 2.2179F;
* Npp32f nNormalizedC2 = (((Npp32f)C2 * 0.003921569F) - 137.0F * 0.003921569F) * 1.8215F;
* Npp32f nR = nNormalizedY + nNormalizedC2;
* if (nR > 1.0F)
* nR = 1.0F;
* Npp32f nG = nNormalizedY - 0.194F * nNormalizedC1 - 0.509F * nNormalizedC2;
* if (nG > 1.0F)
* nG = 1.0F;
* Npp32f nB = nNormalizedY + nNormalizedC1;
* if (nB > 1.0F)
* nB = 1.0F;
* R = (Npp8u)(nR * 255.0F);
* G = (Npp8u)(nG * 255.0F);
* B = (Npp8u)(nB * 255.0F);
* }
*
* \{
*/
/**
* 3 channel 8-bit unsigned packed YCC to 3 channel 8-bit unsigned packed RGB color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCCToRGB_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCCToRGB_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCCToRGB_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed YCC with alpha to 4 channel 8-bit unsigned packed RGB with alpha color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCCToRGB_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCCToRGB_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCCToRGB_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name RGBToHLS
* RGB to HLS color conversion.
*
* This is how NPP converts gamma corrected RGB or BGR to HLS.
* This code uses the fmaxf() and fminf() 32 bit floating point math functions.
*
* {@code
* Npp32f nNormalizedR = (Npp32f)R * 0.003921569F; // / 255.0F
* Npp32f nNormalizedG = (Npp32f)G * 0.003921569F;
* Npp32f nNormalizedB = (Npp32f)B * 0.003921569F;
* Npp32f nS;
* Npp32f nH;
* // Lightness
* Npp32f nMax = fmaxf(nNormalizedR, nNormalizedG);
* nMax = fmaxf(nMax, nNormalizedB);
* Npp32f nMin = fminf(nNormalizedR, nNormalizedG);
* nMin = fminf(nMin, nNormalizedB);
* Npp32f nL = (nMax + nMin) * 0.5F;
* Npp32f nDivisor = nMax - nMin;
* // Saturation
* if (nDivisor == 0.0F) // achromatics case
* {
* nS = 0.0F;
* nH = 0.0F;
* }
* else // chromatics case
* {
* if (nL > 0.5F)
* nS = nDivisor / (1.0F - (nMax + nMin - 1.0F));
* else
* nS = nDivisor / (nMax + nMin);
* }
* // Hue
* Npp32f nCr = (nMax - nNormalizedR) / nDivisor;
* Npp32f nCg = (nMax - nNormalizedG) / nDivisor;
* Npp32f nCb = (nMax - nNormalizedB) / nDivisor;
* if (nNormalizedR == nMax)
* nH = nCb - nCg;
* else if (nNormalizedG == nMax)
* nH = 2.0F + nCr - nCb;
* else if (nNormalizedB == nMax)
* nH = 4.0F + nCg - nCr;
* nH = nH * 0.166667F; // / 6.0F
* if (nH < 0.0F)
* nH = nH + 1.0F;
* H = (Npp8u)(nH * 255.0F);
* L = (Npp8u)(nL * 255.0F);
* S = (Npp8u)(nS * 255.0F);
* }
*
* \{
*/
/**
* 3 channel 8-bit unsigned packed RGB to 3 channel 8-bit unsigned packed HLS color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToHLS_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToHLS_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToHLS_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed RGB with alpha to 4 channel 8-bit unsigned packed HLS with alpha color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToHLS_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToHLS_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToHLS_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name HLSToRGB
* HLS to RGB color conversion.
*
* This is how NPP converts HLS to gamma corrected RGB or BGR.
*
* {@code
* Npp32f nNormalizedH = (Npp32f)H * 0.003921569F; // / 255.0F
* Npp32f nNormalizedL = (Npp32f)L * 0.003921569F;
* Npp32f nNormalizedS = (Npp32f)S * 0.003921569F;
* Npp32f nM1;
* Npp32f nM2;
* Npp32f nR;
* Npp32f nG;
* Npp32f nB;
* Npp32f nh = 0.0F;
* if (nNormalizedL <= 0.5F)
* nM2 = nNormalizedL * (1.0F + nNormalizedS);
* else
* nM2 = nNormalizedL + nNormalizedS - nNormalizedL * nNormalizedS;
* nM1 = 2.0F * nNormalizedL - nM2;
* if (nNormalizedS == 0.0F)
* nR = nG = nB = nNormalizedL;
* else
* {
* nh = nNormalizedH + 0.3333F;
* if (nh > 1.0F)
* nh -= 1.0F;
* }
* Npp32f nMDiff = nM2 - nM1;
* if (0.6667F < nh)
* nR = nM1;
* else
* {
* if (nh < 0.1667F)
* nR = (nM1 + nMDiff * nh * 6.0F); // / 0.1667F
* else if (nh < 0.5F)
* nR = nM2;
* else
* nR = nM1 + nMDiff * ( 0.6667F - nh ) * 6.0F; // / 0.1667F
* }
* if (nR > 1.0F)
* nR = 1.0F;
* nh = nNormalizedH;
* if (0.6667F < nh)
* nG = nM1;
* else
* {
* if (nh < 0.1667F)
* nG = (nM1 + nMDiff * nh * 6.0F); // / 0.1667F
* else if (nh < 0.5F)
* nG = nM2;
* else
* nG = nM1 + nMDiff * (0.6667F - nh ) * 6.0F; // / 0.1667F
* }
* if (nG > 1.0F)
* nG = 1.0F;
* nh = nNormalizedH - 0.3333F;
* if (nh < 0.0F)
* nh += 1.0F;
* if (0.6667F < nh)
* nB = nM1;
* else
* {
* if (nh < 0.1667F)
* nB = (nM1 + nMDiff * nh * 6.0F); // / 0.1667F
* else if (nh < 0.5F)
* nB = nM2;
* else
* nB = nM1 + nMDiff * (0.6667F - nh ) * 6.0F; // / 0.1667F
* }
* if (nB > 1.0F)
* nB = 1.0F;
* R = (Npp8u)(nR * 255.0F);
* G = (Npp8u)(nG * 255.0F);
* B = (Npp8u)(nB * 255.0F);
* }
*
* \{
*/
/**
* 3 channel 8-bit unsigned packed HLS to 3 channel 8-bit unsigned packed RGB color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHLSToRGB_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToRGB_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToRGB_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed HLS with alpha to 4 channel 8-bit unsigned packed RGB with alpha color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHLSToRGB_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToRGB_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToRGB_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name BGRToHLS
* BGR to HLS color conversion.
* \{
*/
/**
* 4 channel 8-bit unsigned packed BGR with alpha to 4 channel 8-bit unsigned packed HLS with alpha color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned packed BGR to 3 channel 8-bit unsigned planar HLS color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_C3P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_C3P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed BGR with alpha to 4 channel 8-bit unsigned planar HLS with alpha color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_AC4P4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_AC4P4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_AC4P4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_AC4P4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar BGR to 3 channel 8-bit unsigned packed HLS color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_P3C3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned planar BGR with alpha to 4 channel 8-bit unsigned packed HLS with alpha color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_AP4C4R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_AP4C4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_AP4C4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_AP4C4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar BGR to 3 channel 8-bit unsigned planar HLS color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned planar BGR with alpha to 4 channel 8-bit unsigned planar HLS with alpha color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_AP4R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_AP4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_AP4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiBGRToHLS_8u_AP4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name HLSToBGR
* HLS to BGR color conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned packed HLS to 3 channel 8-bit unsigned planar BGR color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_C3P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_C3P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_C3P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed HLS with alpha to 4 channel 8-bit unsigned planar BGR with alpha color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_AC4P4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_AC4P4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_AC4P4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_AC4P4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar HLS to 3 channel 8-bit unsigned planar BGR color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned planar HLS with alpha to 4 channel 8-bit unsigned planar BGR with alpha color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_AP4R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_AP4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_AP4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_AP4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed HLS with alpha to 4 channel 8-bit unsigned packed BGR with alpha color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
/**
* 3 channel 8-bit unsigned planar HLS to 3 channel 8-bit unsigned packed BGR color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_P3C3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_P3C3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned planar HLS with alpha to 4 channel 8-bit unsigned packed BGR with alpha color conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_AP4C4R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_AP4C4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_AP4C4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHLSToBGR_8u_AP4C4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name RGBToHSV
* RGB to HSV color conversion.
*
* This is how NPP converts gamma corrected RGB or BGR to HSV.
* This code uses the fmaxf() and fminf() 32 bit floating point math functions.
*
* {@code
* Npp32f nNormalizedR = (Npp32f)R * 0.003921569F; // / 255.0F
* Npp32f nNormalizedG = (Npp32f)G * 0.003921569F;
* Npp32f nNormalizedB = (Npp32f)B * 0.003921569F;
* Npp32f nS;
* Npp32f nH;
* // Value
* Npp32f nV = fmaxf(nNormalizedR, nNormalizedG);
* nV = fmaxf(nV, nNormalizedB);
* // Saturation
* Npp32f nTemp = fminf(nNormalizedR, nNormalizedG);
* nTemp = fminf(nTemp, nNormalizedB);
* Npp32f nDivisor = nV - nTemp;
* if (nV == 0.0F) // achromatics case
* {
* nS = 0.0F;
* nH = 0.0F;
* }
* else // chromatics case
* nS = nDivisor / nV;
* // Hue:
* Npp32f nCr = (nV - nNormalizedR) / nDivisor;
* Npp32f nCg = (nV - nNormalizedG) / nDivisor;
* Npp32f nCb = (nV - nNormalizedB) / nDivisor;
* if (nNormalizedR == nV)
* nH = nCb - nCg;
* else if (nNormalizedG == nV)
* nH = 2.0F + nCr - nCb;
* else if (nNormalizedB == nV)
* nH = 4.0F + nCg - nCr;
* nH = nH * 0.166667F; // / 6.0F
* if (nH < 0.0F)
* nH = nH + 1.0F;
* H = (Npp8u)(nH * 255.0F);
* S = (Npp8u)(nS * 255.0F);
* V = (Npp8u)(nV * 255.0F);
* }
*
* \{
*/
/**
* 3 channel 8-bit unsigned packed RGB to 3 channel 8-bit unsigned packed HSV color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToHSV_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToHSV_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToHSV_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed RGB with alpha to 4 channel 8-bit unsigned packed HSV with alpha color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToHSV_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToHSV_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToHSV_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name HSVToRGB
* HSV to RGB color conversion.
*
* This is how NPP converts HSV to gamma corrected RGB or BGR.
* This code uses the floorf() 32 bit floating point math function.
*
* {@code
* Npp32f nNormalizedH = (Npp32f)H * 0.003921569F; // / 255.0F
* Npp32f nNormalizedS = (Npp32f)S * 0.003921569F;
* Npp32f nNormalizedV = (Npp32f)V * 0.003921569F;
* Npp32f nR;
* Npp32f nG;
* Npp32f nB;
* if (nNormalizedS == 0.0F)
* {
* nR = nG = nB = nNormalizedV;
* }
* else
* {
* if (nNormalizedH == 1.0F)
* nNormalizedH = 0.0F;
* else
* nNormalizedH = nNormalizedH * 6.0F; // / 0.1667F
* }
* Npp32f nI = floorf(nNormalizedH);
* Npp32f nF = nNormalizedH - nI;
* Npp32f nM = nNormalizedV * (1.0F - nNormalizedS);
* Npp32f nN = nNormalizedV * (1.0F - nNormalizedS * nF);
* Npp32f nK = nNormalizedV * (1.0F - nNormalizedS * (1.0F - nF));
* if (nI == 0.0F)
* { nR = nNormalizedV; nG = nK; nB = nM; }
* else if (nI == 1.0F)
* { nR = nN; nG = nNormalizedV; nB = nM; }
* else if (nI == 2.0F)
* { nR = nM; nG = nNormalizedV; nB = nK; }
* else if (nI == 3.0F)
* { nR = nM; nG = nN; nB = nNormalizedV; }
* else if (nI == 4.0F)
* { nR = nK; nG = nM; nB = nNormalizedV; }
* else if (nI == 5.0F)
* { nR = nNormalizedV; nG = nM; nB = nN; }
* R = (Npp8u)(nR * 255.0F);
* G = (Npp8u)(nG * 255.0F);
* B = (Npp8u)(nB * 255.0F);
* }
*
* \{
*/
/**
* 3 channel 8-bit unsigned packed HSV to 3 channel 8-bit unsigned packed RGB color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHSVToRGB_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHSVToRGB_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHSVToRGB_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed HSV with alpha to 4 channel 8-bit unsigned packed RGB with alpha color conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHSVToRGB_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHSVToRGB_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiHSVToRGB_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name RGBToGray
* RGB to CCIR601 Gray conversion.
*
* Here is how NPP converts gamma corrected RGB to CCIR601 Gray.
*
* {@code
* nGray = 0.299F * R + 0.587F * G + 0.114F * B;
* }
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned packed RGB to 1 channel 8-bit unsigned packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToGray_8u_C3C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToGray_8u_C3C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToGray_8u_C3C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed RGB with alpha to 1 channel 8-bit unsigned packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToGray_8u_AC4C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToGray_8u_AC4C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToGray_8u_AC4C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 16-bit unsigned packed RGB to 1 channel 16-bit unsigned packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToGray_16u_C3C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToGray_16u_C3C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToGray_16u_C3C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 16-bit unsigned packed RGB with alpha to 1 channel 16-bit unsigned packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToGray_16u_AC4C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToGray_16u_AC4C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToGray_16u_AC4C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 16-bit signed packed RGB to 1 channel 16-bit signed packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToGray_16s_C3C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToGray_16s_C3C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToGray_16s_C3C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 16-bit signed packed RGB with alpha to 1 channel 16-bit signed packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToGray_16s_AC4C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToGray_16s_AC4C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToGray_16s_AC4C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 32-bit floating point packed RGB to 1 channel 32-bit floating point packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToGray_32f_C3C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToGray_32f_C3C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToGray_32f_C3C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 32-bit floating point packed RGB with alpha to 1 channel 32-bit floating point packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRGBToGray_32f_AC4C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToGray_32f_AC4C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiRGBToGray_32f_AC4C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name ColorToGray
* RGB Color to Gray conversion using user supplied conversion coefficients.
*
* Here is how NPP converts gamma corrected RGB Color to Gray using user supplied conversion coefficients.
*
* {@code
* nGray = aCoeffs[0] * R + aCoeffs[1] * G + aCoeffs[2] * B;
* }
*
* For the C4C1R versions of the functions the calculations are as follows.
* For BGRA or other formats with alpha just rearrange the coefficients accordingly.
*
* {@code
* nGray = aCoeffs[0] * R + aCoeffs[1] * G + aCoeffs[2] * B + aCoeffs[3] * A;
* }
*
*
* \{
*
*/
/**
* 3 channel 8-bit unsigned packed RGB to 1 channel 8-bit unsigned packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aCoeffs fixed size array of constant floating point conversion coefficient values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorToGray_8u_C3C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatPointer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_8u_C3C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatBuffer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_8u_C3C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") float[] aCoeffs);
/**
* 4 channel 8-bit unsigned packed RGB with alpha to 1 channel 8-bit unsigned packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aCoeffs fixed size array of constant floating point conversion coefficient values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorToGray_8u_AC4C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatPointer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_8u_AC4C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatBuffer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_8u_AC4C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") float[] aCoeffs);
/**
* 4 channel 8-bit unsigned packed RGBA to 1 channel 8-bit unsigned packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aCoeffs fixed size array of constant floating point conversion coefficient values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorToGray_8u_C4C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatPointer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_8u_C4C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatBuffer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_8u_C4C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") float[] aCoeffs);
/**
* 3 channel 16-bit unsigned packed RGB to 1 channel 16-bit unsigned packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aCoeffs fixed size array of constant floating point conversion coefficient values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorToGray_16u_C3C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatPointer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_16u_C3C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatBuffer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_16u_C3C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") float[] aCoeffs);
/**
* 4 channel 16-bit unsigned packed RGB with alpha to 1 channel 16-bit unsigned packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aCoeffs fixed size array of constant floating point conversion coefficient values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorToGray_16u_AC4C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatPointer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_16u_AC4C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatBuffer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_16u_AC4C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") float[] aCoeffs);
/**
* 4 channel 16-bit unsigned packed RGBA to 1 channel 16-bit unsigned packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aCoeffs fixed size array of constant floating point conversion coefficient values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorToGray_16u_C4C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatPointer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_16u_C4C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatBuffer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_16u_C4C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") float[] aCoeffs);
/**
* 3 channel 16-bit signed packed RGB to 1 channel 16-bit signed packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aCoeffs fixed size array of constant floating point conversion coefficient values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorToGray_16s_C3C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatPointer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_16s_C3C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatBuffer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_16s_C3C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") float[] aCoeffs);
/**
* 4 channel 16-bit signed packed RGB with alpha to 1 channel 16-bit signed packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aCoeffs fixed size array of constant floating point conversion coefficient values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorToGray_16s_AC4C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatPointer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_16s_AC4C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatBuffer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_16s_AC4C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") float[] aCoeffs);
/**
* 4 channel 16-bit signed packed RGBA to 1 channel 16-bit signed packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aCoeffs fixed size array of constant floating point conversion coefficient values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorToGray_16s_C4C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatPointer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_16s_C4C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatBuffer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_16s_C4C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") float[] aCoeffs);
/**
* 3 channel 32-bit floating point packed RGB to 1 channel 32-bit floating point packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aCoeffs fixed size array of constant floating point conversion coefficient values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorToGray_32f_C3C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatPointer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_32f_C3C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatBuffer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_32f_C3C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") float[] aCoeffs);
/**
* 4 channel 32-bit floating point packed RGB with alpha to 1 channel 32-bit floating point packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aCoeffs fixed size array of constant floating point conversion coefficient values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorToGray_32f_AC4C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatPointer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_32f_AC4C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatBuffer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_32f_AC4C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") float[] aCoeffs);
/**
* 4 channel 32-bit floating point packed RGBA to 1 channel 32-bit floating point packed Gray conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aCoeffs fixed size array of constant floating point conversion coefficient values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorToGray_32f_C4C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatPointer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_32f_C4C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") FloatBuffer aCoeffs);
public static native @Cast("NppStatus") int nppiColorToGray_32f_C4C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("const Npp32f*") float[] aCoeffs);
/** \} */
/** \name ColorDebayer
* Grayscale Color Filter Array to RGB Color Debayer conversion. Generates one RGB color pixel for every grayscale source pixel.
* Source and destination images must have even width and height. Missing pixel colors are generated using bilinear interpolation
* with chroma correlation of generated green values (eInterpolation MUST be set to 0). eGrid allows the user to specify the Bayer grid
* registration position at source image location oSrcROI.x, oSrcROI.y relative to pSrc. Possible registration positions are:
*
* {@code
* NPPI_BAYER_BGGR NPPI_BAYER_RGGB NPPI_BAYER_GBRG NPPI_BAYER_GRBG
*
* B G R G G B G R
* G R G B R G B G
*
* }
*
* If it becomes necessary to access source pixels outside source image then the source image borders are mirrored.
*
* Here is how the algorithm works. R, G, and B base pixels from the source image are used unmodified. To generate R values for those
* G pixels, the average of R(x - 1, y) and R(x + 1, y) or R(x, y - 1) and R(x, y + 1) is used depending on whether the left and right
* or top and bottom pixels are R base pixels. To generate B values for those G pixels, the same algorithm is used using nearest B values.
* For an R base pixel, if there are no B values in the upper, lower, left, or right adjacent pixels then B is the average of B values
* in the 4 diagonal (G base) pixels. The same algorithm is used using R values to generate the R value of a B base pixel.
* Chroma correlation is applied to generated G values only, for a B base pixel G(x - 1, y) and G(x + 1, y) are averaged or G(x, y - 1)
* and G(x, y + 1) are averaged depending on whether the absolute difference between B(x, y) and the average of B(x - 2, y) and B(x + 2, y)
* is smaller than the absolute difference between B(x, y) and the average of B(x, y - 2) and B(x, y + 2). For an R base pixel the same
* algorithm is used testing against the surrounding R values at those offsets. If the horizontal and vertical differences are the same
* at one of those pixels then the average of the four left, right, upper and lower G values is used instead.
*
*
* \{
*
*/
/**
* 1 channel 8-bit unsigned packed CFA grayscale Bayer pattern to 3 channel 8-bit unsigned packed RGB conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize \ref full source image width and height relative to pSrc.
* @param oSrcROI \ref rectangle specifying starting source image pixel x and y location relative to pSrc and ROI width and height.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param eGrid enumeration value specifying bayer grid registration position at location oSrcROI.x, oSrcROI.y relative to pSrc.
* @param eInterpolation MUST be NPPI_INTER_UNDEFINED
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCFAToRGB_8u_C1C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation);
public static native @Cast("NppStatus") int nppiCFAToRGB_8u_C1C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation);
public static native @Cast("NppStatus") int nppiCFAToRGB_8u_C1C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation);
/**
* 1 channel 8-bit unsigned packed CFA grayscale Bayer pattern to 4 channel 8-bit unsigned packed RGB conversion with alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize \ref full source image width and height relative to pSrc.
* @param oSrcROI \ref rectangle specifying starting source image pixel x and y location relative to pSrc and ROI width and height.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param eGrid enumeration value specifying bayer grid registration position at location oSrcROI.x, oSrcROI.y relative to pSrc.
* @param eInterpolation MUST be NPPI_INTER_UNDEFINED
* @param nAlpha constant alpha value to be written to each destination pixel
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCFAToRGBA_8u_C1AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation, @Cast("Npp8u") byte nAlpha);
public static native @Cast("NppStatus") int nppiCFAToRGBA_8u_C1AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation, @Cast("Npp8u") byte nAlpha);
public static native @Cast("NppStatus") int nppiCFAToRGBA_8u_C1AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation, @Cast("Npp8u") byte nAlpha);
/**
* 1 channel 16-bit unsigned packed CFA grayscale Bayer pattern to 3 channel 16-bit unsigned packed RGB conversion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize \ref full source image width and height relative to pSrc.
* @param oSrcROI \ref rectangle specifying starting source image pixel x and y location relative to pSrc and ROI width and height.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param eGrid enumeration value specifying bayer grid registration position at location oSrcROI.x, oSrcROI.y relative to pSrc.
* @param eInterpolation MUST be NPPI_INTER_UNDEFINED
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCFAToRGB_16u_C1C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation);
public static native @Cast("NppStatus") int nppiCFAToRGB_16u_C1C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation);
public static native @Cast("NppStatus") int nppiCFAToRGB_16u_C1C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation);
/**
* 1 channel 16-bit unsigned packed CFA grayscale Bayer pattern to 4 channel 16-bit unsigned packed RGB conversion with alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize \ref full source image width and height relative to pSrc.
* @param oSrcROI \ref rectangle specifying starting source image pixel x and y location relative to pSrc and ROI width and height.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param eGrid enumeration value specifying bayer grid registration position at location oSrcROI.x, oSrcROI.y relative to pSrc.
* @param eInterpolation MUST be NPPI_INTER_UNDEFINED
* @param nAlpha constant alpha value to be written to each destination pixel
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCFAToRGBA_16u_C1AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation, @Cast("Npp16u") short nAlpha);
public static native @Cast("NppStatus") int nppiCFAToRGBA_16u_C1AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation, @Cast("Npp16u") short nAlpha);
public static native @Cast("NppStatus") int nppiCFAToRGBA_16u_C1AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @Cast("NppiBayerGridPosition") int eGrid, @Cast("NppiInterpolationMode") int eInterpolation, @Cast("Npp16u") short nAlpha);
/** \} */
/** \} image_color_model_conversion */
/** \defgroup image_color_sampling_format_conversion Color Sampling Format Conversion
*
* Routines for converting between various image color sampling formats.
*
*
* \{
*/
/** \name YCbCr420ToYCbCr411
* YCbCr420 to YCbCr411 sampling format conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned planar YCbCr420 to 2 channel 8-bit unsigned planar YCbCr411 sampling format conversion.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDstY \ref destination_planar_image_pointer.
* @param nDstYStep \ref destination_planar_image_line_step.
* @param pDstCbCr \ref destination_planar_image_pointer.
* @param nDstCbCrStep \ref destination_planar_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr411_8u_P3P2R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr411_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr411_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDstY, int nDstYStep, @Cast("Npp8u*") ByteBuffer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr411_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDstY, int nDstYStep, @Cast("Npp8u*") byte[] pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned planar YCbCr420 to 3 channel 8-bit unsigned planar YCbCr411 sampling format conversion.
*
* @param pSrcY \ref source_planar_image_pointer.
* @param nSrcYStep \ref source_planar_image_line_step.
* @param pSrcCbCr \ref source_planar_image_pointer.
* @param nSrcCbCrStep \ref source_planar_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr411_8u_P2P3R(@Cast("const Npp8u*") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr411_8u_P2P3R(@Cast("const Npp8u*") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr411_8u_P2P3R(@Cast("const Npp8u*") ByteBuffer pSrcY, int nSrcYStep, @Cast("const Npp8u*") ByteBuffer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr411_8u_P2P3R(@Cast("const Npp8u*") byte[] pSrcY, int nSrcYStep, @Cast("const Npp8u*") byte[] pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr422ToYCbCr422
* YCbCr422 to YCbCr422 sampling format conversion.
* \{
*/
/**
* 2 channel 8-bit unsigned packed YCbCr422 to 3 channel 8-bit unsigned planar YCbCr422 sampling format conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422_8u_C2P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422_8u_C2P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YCbCr422 to 2 channel 8-bit unsigned packed YCbCr422 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422_8u_P3C2R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr422ToYCrCb422
* YCbCr422 to YCrCb422 sampling format conversion.
* \{
*/
/**
* 2 channel 8-bit unsigned packed YCbCr422 to 2 channel 8-bit unsigned packed YCrCb422 sampling format conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422ToYCrCb422_8u_C2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCrCb422_8u_C2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCrCb422_8u_C2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YCbCr422 to 2 channel 8-bit unsigned packed YCrCb422 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422ToYCrCb422_8u_P3C2R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCrCb422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCrCb422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCrCb422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr422ToCbYCr422
* YCbCr422 to CbYCr422 sampling format conversion.
* \{
*/
/**
* 2 channel 8-bit unsigned packed YCbCr422 to 2 channel 8-bit unsigned packed CbYCr422 sampling format conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422ToCbYCr422_8u_C2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToCbYCr422_8u_C2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToCbYCr422_8u_C2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name CbYCr422ToYCbCr411
* CbYCr422 to YCbCr411 sampling format conversion.
* \{
*/
/**
* 2 channel 8-bit unsigned packed CbYCr422 to 3 channel 8-bit unsigned planar YCbCr411 sampling format conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCbYCr422ToYCbCr411_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToYCbCr411_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToYCbCr411_8u_C2P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToYCbCr411_8u_C2P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr422ToYCbCr420
* YCbCr422 to YCbCr420 sampling format conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned planar YCbCr422 to 3 channel 8-bit unsigned planar YCbCr420 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr420_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr420_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr420_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr420_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YCbCr422 to 2 channel 8-bit unsigned planar YCbCr420 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDstY \ref destination_planar_image_pointer.
* @param nDstYStep \ref destination_planar_image_line_step.
* @param pDstCbCr \ref destination_planar_image_pointer.
* @param nDstCbCrStep \ref destination_planar_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr420_8u_P3P2R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr420_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr420_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDstY, int nDstYStep, @Cast("Npp8u*") ByteBuffer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr420_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDstY, int nDstYStep, @Cast("Npp8u*") byte[] pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned packed YCbCr422 to 3 channel 8-bit unsigned planar YCbCr420 sampling format conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr420_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr420_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr420_8u_C2P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr420_8u_C2P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned packed YCbCr422 to 2 channel 8-bit unsigned planar YCbCr420 sampling format conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDstY \ref destination_planar_image_pointer.
* @param nDstYStep \ref destination_planar_image_line_step.
* @param pDstCbCr \ref destination_planar_image_pointer.
* @param nDstCbCrStep \ref destination_planar_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr420_8u_C2P2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr420_8u_C2P2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDstY, int nDstYStep, @Cast("Npp8u*") ByteBuffer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr420_8u_C2P2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDstY, int nDstYStep, @Cast("Npp8u*") byte[] pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCrCb420ToYCbCr422
* YCrCb420 to YCbCr422 sampling format conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned planar YCrCb420 to 3 channel 8-bit unsigned planar YCbCr422 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCrCb420ToYCbCr422_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb420ToYCbCr422_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb420ToYCbCr422_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb420ToYCbCr422_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YCrCb420 to 2 channel 8-bit unsigned packed YCbCr422 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCrCb420ToYCbCr422_8u_P3C2R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb420ToYCbCr422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb420ToYCbCr422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb420ToYCbCr422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr422ToYCrCb420
* YCbCr422 to YCrCb420 sampling format conversion.
* \{
*/
/**
* 2 channel 8-bit unsigned packed YCbCr422 to 3 channel 8-bit unsigned planar YCrCb420 sampling format conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422ToYCrCb420_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCrCb420_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCrCb420_8u_C2P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCrCb420_8u_C2P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr422ToYCbCr411
* YCbCr422 to YCbCr411 sampling format conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned planar YCbCr422 to 3 channel 8-bit unsigned planar YCbCr411 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr411_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr411_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr411_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr411_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YCbCr422 to 2 channel 8-bit unsigned planar YCbCr411 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDstY \ref destination_planar_image_pointer.
* @param nDstYStep \ref destination_planar_image_line_step.
* @param pDstCbCr \ref destination_planar_image_pointer.
* @param nDstCbCrStep \ref destination_planar_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr411_8u_P3P2R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr411_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr411_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDstY, int nDstYStep, @Cast("Npp8u*") ByteBuffer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr411_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDstY, int nDstYStep, @Cast("Npp8u*") byte[] pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned packed YCbCr422 to 3 channel 8-bit unsigned planar YCbCr411 sampling format conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr411_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr411_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr411_8u_C2P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr411_8u_C2P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned packed YCbCr422 to 2 channel 8-bit unsigned planar YCbCr411 sampling format conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDstY \ref destination_planar_image_pointer.
* @param nDstYStep \ref destination_planar_image_line_step.
* @param pDstCbCr \ref destination_planar_image_pointer.
* @param nDstCbCrStep \ref destination_planar_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr411_8u_C2P2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr411_8u_C2P2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDstY, int nDstYStep, @Cast("Npp8u*") ByteBuffer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr422ToYCbCr411_8u_C2P2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDstY, int nDstYStep, @Cast("Npp8u*") byte[] pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCrCb422ToYCbCr422
* YCrCb422 to YCbCr422 sampling format conversion.
* \{
*/
/**
* 2 channel 8-bit unsigned packed YCrCb422 to 3 channel 8-bit unsigned planar YCbCr422 sampling format conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCrCb422ToYCbCr422_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb422ToYCbCr422_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb422ToYCbCr422_8u_C2P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb422ToYCbCr422_8u_C2P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCrCb422ToYCbCr420
* YCrCb422 to YCbCr420 sampling format conversion.
* \{
*/
/**
* 2 channel 8-bit unsigned packed YCrCb422 to 3 channel 8-bit unsigned planar YCbCr420 sampling format conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCrCb422ToYCbCr420_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb422ToYCbCr420_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb422ToYCbCr420_8u_C2P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb422ToYCbCr420_8u_C2P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCrCb422ToYCbCr411
* YCrCb422 to YCbCr411 sampling format conversion.
* \{
*/
/**
* 2 channel 8-bit unsigned packed YCrCb422 to 3 channel 8-bit unsigned planar YCbCr411 sampling format conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCrCb422ToYCbCr411_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb422ToYCbCr411_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb422ToYCbCr411_8u_C2P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb422ToYCbCr411_8u_C2P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name CbYCr422ToYCbCr422
* CbYCr422 to YCbCr422 sampling format conversion.
* \{
*/
/**
* 2 channel 8-bit unsigned packed CbYCr422 to 2 channel 8-bit unsigned packed YCbCr422 sampling format conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCbYCr422ToYCbCr422_8u_C2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToYCbCr422_8u_C2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToYCbCr422_8u_C2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned packed CbYCr422 to 3 channel 8-bit unsigned planar YCbCr422 sampling format conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCbYCr422ToYCbCr422_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToYCbCr422_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToYCbCr422_8u_C2P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToYCbCr422_8u_C2P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name CbYCr422ToYCbCr420
* CbYCr422 to YCbCr420 sampling format conversion.
* \{
*/
/**
* 2 channel 8-bit unsigned packed CbYCr422 to 3 channel 8-bit unsigned planar YCbCr420 sampling format conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCbYCr422ToYCbCr420_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToYCbCr420_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToYCbCr420_8u_C2P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToYCbCr420_8u_C2P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned packed CbYCr422 to 2 channel 8-bit unsigned planar YCbCr420 sampling format conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDstY \ref destination_planar_image_pointer.
* @param nDstYStep \ref destination_planar_image_line_step.
* @param pDstCbCr \ref destination_planar_image_pointer.
* @param nDstCbCrStep \ref destination_planar_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCbYCr422ToYCbCr420_8u_C2P2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToYCbCr420_8u_C2P2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDstY, int nDstYStep, @Cast("Npp8u*") ByteBuffer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToYCbCr420_8u_C2P2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDstY, int nDstYStep, @Cast("Npp8u*") byte[] pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name CbYCr422ToYCrCb420
* CbYCr422 to YCrCb420 sampling format conversion.
* \{
*/
/**
* 2 channel 8-bit unsigned packed CbYCr422 to 3 channel 8-bit unsigned planar YCrCb420 sampling format conversion.
* images.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCbYCr422ToYCrCb420_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToYCrCb420_8u_C2P3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToYCrCb420_8u_C2P3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiCbYCr422ToYCrCb420_8u_C2P3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr420ToYCbCr420
* YCbCr420 to YCbCr420 sampling format conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned planar YCbCr420 to 2 channel 8-bit unsigned planar YCbCr420 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDstY \ref destination_planar_image_pointer.
* @param nDstYStep \ref destination_planar_image_line_step.
* @param pDstCbCr \ref destination_planar_image_pointer.
* @param nDstCbCrStep \ref destination_planar_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr420_8u_P3P2R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDstY, int nDstYStep, @Cast("Npp8u*") ByteBuffer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDstY, int nDstYStep, @Cast("Npp8u*") byte[] pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned planar YCbCr420 to 3 channel 8-bit unsigned planar YCbCr420 sampling format conversion.
*
* @param pSrcY \ref source_planar_image_pointer.
* @param nSrcYStep \ref source_planar_image_line_step.
* @param pSrcCbCr \ref source_planar_image_pointer.
* @param nSrcCbCrStep \ref source_planar_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr420_8u_P2P3R(@Cast("const Npp8u*const") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420_8u_P2P3R(@Cast("const Npp8u*const") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420_8u_P2P3R(@Cast("const Npp8u*const") ByteBuffer pSrcY, int nSrcYStep, @Cast("const Npp8u*") ByteBuffer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420_8u_P2P3R(@Cast("const Npp8u*const") byte[] pSrcY, int nSrcYStep, @Cast("const Npp8u*") byte[] pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr420ToYCbCr422
* YCbCr420 to YCbCr422 sampling format conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned planar YCbCr420 to 3 channel 8-bit unsigned planar YCbCr422 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr422_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr422_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr422_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr422_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] nDstStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned planar YCbCr420 to 3 channel 8-bit unsigned planar YCbCr422 sampling format conversion.
*
* @param pSrcY \ref source_planar_image_pointer.
* @param nSrcYStep \ref source_planar_image_line_step.
* @param pSrcCbCr \ref source_planar_image_pointer.
* @param nSrcCbCrStep \ref source_planar_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr422_8u_P2P3R(@Cast("const Npp8u*") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr422_8u_P2P3R(@Cast("const Npp8u*") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr422_8u_P2P3R(@Cast("const Npp8u*") ByteBuffer pSrcY, int nSrcYStep, @Cast("const Npp8u*") ByteBuffer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr422_8u_P2P3R(@Cast("const Npp8u*") byte[] pSrcY, int nSrcYStep, @Cast("const Npp8u*") byte[] pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned planar YCbCr420 to 2 channel 8-bit unsigned packed YCbCr422 sampling format conversion.
*
* @param pSrcY \ref source_planar_image_pointer.
* @param nSrcYStep \ref source_planar_image_line_step.
* @param pSrcCbCr \ref source_planar_image_pointer.
* @param nSrcCbCrStep \ref source_planar_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr422_8u_P2C2R(@Cast("const Npp8u*") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr422_8u_P2C2R(@Cast("const Npp8u*") ByteBuffer pSrcY, int nSrcYStep, @Cast("const Npp8u*") ByteBuffer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToYCbCr422_8u_P2C2R(@Cast("const Npp8u*") byte[] pSrcY, int nSrcYStep, @Cast("const Npp8u*") byte[] pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr420ToCbYCr422
* YCbCr420 to CbYCr422 sampling format conversion.
* \{
*/
/**
* 2 channel 8-bit unsigned planar YCbCr420 to 2 channel 8-bit unsigned packed CbYCr422 sampling format conversion.
*
* @param pSrcY \ref source_planar_image_pointer.
* @param nSrcYStep \ref source_planar_image_line_step.
* @param pSrcCbCr \ref source_planar_image_pointer.
* @param nSrcCbCrStep \ref source_planar_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr420ToCbYCr422_8u_P2C2R(@Cast("const Npp8u*") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToCbYCr422_8u_P2C2R(@Cast("const Npp8u*") ByteBuffer pSrcY, int nSrcYStep, @Cast("const Npp8u*") ByteBuffer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToCbYCr422_8u_P2C2R(@Cast("const Npp8u*") byte[] pSrcY, int nSrcYStep, @Cast("const Npp8u*") byte[] pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr420ToYCrCb420
* YCbCr420 to YCrCb420 sampling format conversion.
* \{
*/
/**
* 2 channel 8-bit unsigned planar YCbCr420 to 3 channel 8-bit unsigned planar YCrCb420 sampling format conversion.
*
* @param pSrcY \ref source_planar_image_pointer.
* @param nSrcYStep \ref source_planar_image_line_step.
* @param pSrcCbCr \ref source_planar_image_pointer.
* @param nSrcCbCrStep \ref source_planar_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr420ToYCrCb420_8u_P2P3R(@Cast("const Npp8u*") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToYCrCb420_8u_P2P3R(@Cast("const Npp8u*") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToYCrCb420_8u_P2P3R(@Cast("const Npp8u*") ByteBuffer pSrcY, int nSrcYStep, @Cast("const Npp8u*") ByteBuffer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr420ToYCrCb420_8u_P2P3R(@Cast("const Npp8u*") byte[] pSrcY, int nSrcYStep, @Cast("const Npp8u*") byte[] pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCrCb420ToCbYCr422
* YCrCb420 to CbYCr422 sampling format conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned planar YCrCb420 to 2 channel 8-bit unsigned packed CbYCr422 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCrCb420ToCbYCr422_8u_P3C2R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb420ToCbYCr422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb420ToCbYCr422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb420ToCbYCr422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCrCb420ToYCbCr420
* YCrCb420 to YCbCr420 sampling format conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned planar YCrCb420 to 2 channel 8-bit unsigned planar YCbCr420 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDstY \ref destination_planar_image_pointer.
* @param nDstYStep \ref destination_planar_image_line_step.
* @param pDstCbCr \ref destination_planar_image_pointer.
* @param nDstCbCrStep \ref destination_planar_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCrCb420ToYCbCr420_8u_P3P2R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb420ToYCbCr420_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb420ToYCbCr420_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDstY, int nDstYStep, @Cast("Npp8u*") ByteBuffer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb420ToYCbCr420_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDstY, int nDstYStep, @Cast("Npp8u*") byte[] pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCrCb420ToYCbCr411
* YCrCb420 to YCbCr411 sampling format conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned planar YCrCb420 to 2 channel 8-bit unsigned planar YCbCr411 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDstY \ref destination_planar_image_pointer.
* @param nDstYStep \ref destination_planar_image_line_step.
* @param pDstCbCr \ref destination_planar_image_pointer.
* @param nDstCbCrStep \ref destination_planar_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCrCb420ToYCbCr411_8u_P3P2R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb420ToYCbCr411_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb420ToYCbCr411_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDstY, int nDstYStep, @Cast("Npp8u*") ByteBuffer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCrCb420ToYCbCr411_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDstY, int nDstYStep, @Cast("Npp8u*") byte[] pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr411ToYCbCr411
* YCbCr411 to YCbCr411 sampling format conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned planar YCbCr411 to 2 channel 8-bit unsigned planar YCbCr411 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDstY \ref destination_planar_image_pointer.
* @param nDstYStep \ref destination_planar_image_line_step.
* @param pDstCbCr \ref destination_planar_image_pointer.
* @param nDstCbCrStep \ref destination_planar_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr411_8u_P3P2R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDstY, int nDstYStep, @Cast("Npp8u*") ByteBuffer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDstY, int nDstYStep, @Cast("Npp8u*") byte[] pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned planar YCbCr411 to 3 channel 8-bit unsigned planar YCbCr411 sampling format conversion.
*
* @param pSrcY \ref source_planar_image_pointer.
* @param nSrcYStep \ref source_planar_image_line_step.
* @param pSrcCbCr \ref source_planar_image_pointer.
* @param nSrcCbCrStep \ref source_planar_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr411_8u_P2P3R(@Cast("const Npp8u*") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411_8u_P2P3R(@Cast("const Npp8u*") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411_8u_P2P3R(@Cast("const Npp8u*") ByteBuffer pSrcY, int nSrcYStep, @Cast("const Npp8u*") ByteBuffer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411_8u_P2P3R(@Cast("const Npp8u*") byte[] pSrcY, int nSrcYStep, @Cast("const Npp8u*") byte[] pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr411ToYCbCr422
* YCbCr411 to YCbCr422 sampling format conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned planar YCbCr411 to 3 channel 8-bit unsigned planar YCbCr422 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr422_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr422_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr422_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr422_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YCbCr411 to 2 channel 8-bit unsigned packed YCbCr422 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr422_8u_P3C2R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned planar YCbCr411 to 3 channel 8-bit unsigned planar YCbCr422 sampling format conversion.
*
* @param pSrcY \ref source_planar_image_pointer.
* @param nSrcYStep \ref source_planar_image_line_step.
* @param pSrcCbCr \ref source_planar_image_pointer.
* @param nSrcCbCrStep \ref source_planar_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr422_8u_P2P3R(@Cast("const Npp8u*const") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr422_8u_P2P3R(@Cast("const Npp8u*const") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr422_8u_P2P3R(@Cast("const Npp8u*const") ByteBuffer pSrcY, int nSrcYStep, @Cast("const Npp8u*") ByteBuffer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr422_8u_P2P3R(@Cast("const Npp8u*const") byte[] pSrcY, int nSrcYStep, @Cast("const Npp8u*") byte[] pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned planar YCbCr411 to 2 channel 8-bit unsigned packed YCbCr422 sampling format conversion.
*
* @param pSrcY \ref source_planar_image_pointer.
* @param nSrcYStep \ref source_planar_image_line_step.
* @param pSrcCbCr \ref source_planar_image_pointer.
* @param nSrcCbCrStep \ref source_planar_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr422_8u_P2C2R(@Cast("const Npp8u*") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr422_8u_P2C2R(@Cast("const Npp8u*") ByteBuffer pSrcY, int nSrcYStep, @Cast("const Npp8u*") ByteBuffer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr422_8u_P2C2R(@Cast("const Npp8u*") byte[] pSrcY, int nSrcYStep, @Cast("const Npp8u*") byte[] pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr411ToYCrCb422
* YCbCr411 to YCrCb422 sampling format conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned planar YCbCr411 to 3 channel 8-bit unsigned planar YCrCb422 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr411ToYCrCb422_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCrCb422_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCrCb422_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCrCb422_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YCbCr411 to 2 channel 8-bit unsigned packed YCrCb422 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr411ToYCrCb422_8u_P3C2R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCrCb422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCrCb422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCrCb422_8u_P3C2R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr411ToYCbCr420
* YCbCr411 to YCbCr420 sampling format conversion.
* \{
*/
/**
* 3 channel 8-bit unsigned planar YCbCr411 to 3 channel 8-bit unsigned planar YCbCr420 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr420_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr420_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr420_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr420_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar YCbCr411 to 2 channel 8-bit unsigned planar YCbCr420 sampling format conversion.
* images.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param rSrcStep \ref source_planar_image_line_step_array.
* @param pDstY \ref destination_planar_image_pointer.
* @param nDstYStep \ref destination_planar_image_line_step.
* @param pDstCbCr \ref destination_planar_image_pointer.
* @param nDstCbCrStep \ref destination_planar_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr420_8u_P3P2R(@Cast("const Npp8u*const*") PointerPointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr420_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, IntPointer rSrcStep, @Cast("Npp8u*") BytePointer pDstY, int nDstYStep, @Cast("Npp8u*") BytePointer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr420_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, IntBuffer rSrcStep, @Cast("Npp8u*") ByteBuffer pDstY, int nDstYStep, @Cast("Npp8u*") ByteBuffer pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr420_8u_P3P2R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int[] rSrcStep, @Cast("Npp8u*") byte[] pDstY, int nDstYStep, @Cast("Npp8u*") byte[] pDstCbCr, int nDstCbCrStep, @ByVal NppiSize oSizeROI);
/**
* 2 channel 8-bit unsigned planar YCbCr411 to 3 channel 8-bit unsigned planar YCbCr420 sampling format conversion.
*
* @param pSrcY \ref source_planar_image_pointer.
* @param nSrcYStep \ref source_planar_image_line_step.
* @param pSrcCbCr \ref source_planar_image_pointer.
* @param nSrcCbCrStep \ref source_planar_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr420_8u_P2P3R(@Cast("const Npp8u*") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr420_8u_P2P3R(@Cast("const Npp8u*") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr420_8u_P2P3R(@Cast("const Npp8u*") ByteBuffer pSrcY, int nSrcYStep, @Cast("const Npp8u*") ByteBuffer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCbCr420_8u_P2P3R(@Cast("const Npp8u*") byte[] pSrcY, int nSrcYStep, @Cast("const Npp8u*") byte[] pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name YCbCr411ToYCrCb420
* YCbCr411 to YCrCb420 sampling format conversion.
* \{
*/
/**
* 2 channel 8-bit unsigned planar YCbCr411 to 3 channel 8-bit unsigned planar YCrCb420 sampling format conversion.
*
* @param pSrcY \ref source_planar_image_pointer.
* @param nSrcYStep \ref source_planar_image_line_step.
* @param pSrcCbCr \ref source_planar_image_pointer.
* @param nSrcCbCrStep \ref source_planar_image_line_step.
* @param pDst \ref destination_planar_image_pointer_array.
* @param rDstStep \ref destination_planar_image_line_step_array.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiYCbCr411ToYCrCb420_8u_P2P3R(@Cast("const Npp8u*") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") PointerPointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCrCb420_8u_P2P3R(@Cast("const Npp8u*") BytePointer pSrcY, int nSrcYStep, @Cast("const Npp8u*") BytePointer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, IntPointer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCrCb420_8u_P2P3R(@Cast("const Npp8u*") ByteBuffer pSrcY, int nSrcYStep, @Cast("const Npp8u*") ByteBuffer pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, IntBuffer rDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiYCbCr411ToYCrCb420_8u_P2P3R(@Cast("const Npp8u*") byte[] pSrcY, int nSrcYStep, @Cast("const Npp8u*") byte[] pSrcCbCr, int nSrcCbCrStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int[] rDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \} image_color_sampling_format_conversion */
/** \defgroup image_color_gamma_correction Color Gamma Correction
*
* Routines for correcting image color gamma.
*
* \{
*
*/
/** \name GammaFwd
* Forward gamma correction.
* \{
*/
/**
* 3 channel 8-bit unsigned packed color not in place forward gamma correction.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiGammaFwd_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaFwd_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaFwd_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned packed color in place forward gamma correction.
*
* @param pSrcDst in place packed pixel image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiGammaFwd_8u_C3IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaFwd_8u_C3IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaFwd_8u_C3IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed color with alpha not in place forward gamma correction.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiGammaFwd_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaFwd_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaFwd_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed color with alpha in place forward gamma correction.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiGammaFwd_8u_AC4IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaFwd_8u_AC4IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaFwd_8u_AC4IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar color not in place forward gamma correction.
*
* @param pSrc source planar pixel format image pointer array.
* @param nSrcStep source planar pixel format image line step.
* @param pDst destination planar pixel format image pointer array.
* @param nDstStep destination planar pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiGammaFwd_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaFwd_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaFwd_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaFwd_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar color in place forward gamma correction.
*
* @param pSrcDst in place planar pixel format image pointer array.
* @param nSrcDstStep in place planar pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiGammaFwd_8u_IP3R(@Cast("Npp8u*const*") PointerPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaFwd_8u_IP3R(@Cast("Npp8u*const*") @ByPtrPtr BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaFwd_8u_IP3R(@Cast("Npp8u*const*") @ByPtrPtr ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaFwd_8u_IP3R(@Cast("Npp8u*const*") @ByPtrPtr byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \name GammaInv
* Inverse gamma correction.
* \{
*/
/**
* 3 channel 8-bit unsigned packed color not in place inverse gamma correction.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiGammaInv_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaInv_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaInv_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned packed color in place inverse gamma correction.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiGammaInv_8u_C3IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaInv_8u_C3IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaInv_8u_C3IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed color with alpha not in place inverse gamma correction.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiGammaInv_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaInv_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaInv_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 4 channel 8-bit unsigned packed color with alpha in place inverse gamma correction.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiGammaInv_8u_AC4IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaInv_8u_AC4IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaInv_8u_AC4IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar color not in place inverse gamma correction.
*
* @param pSrc source planar pixel format image pointer array.
* @param nSrcStep source planar pixel format image line step.
* @param pDst destination planar pixel format image pointer array.
* @param nDstStep destination planar pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiGammaInv_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaInv_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaInv_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaInv_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* 3 channel 8-bit unsigned planar color in place inverse gamma correction.
*
* @param pSrcDst in place planar pixel format image pointer array.
* @param nSrcDstStep in place planar pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiGammaInv_8u_IP3R(@Cast("Npp8u*const*") PointerPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaInv_8u_IP3R(@Cast("Npp8u*const*") @ByPtrPtr BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaInv_8u_IP3R(@Cast("Npp8u*const*") @ByPtrPtr ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiGammaInv_8u_IP3R(@Cast("Npp8u*const*") @ByPtrPtr byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \} image_color_gamma_correction */
/** \defgroup image_complement_color_key Complement Color Key
*
* Routines for performing complement color key replacement.
*
* \{
*
*/
/** \name CompColorKey
* Complement color key replacement.
* \{
*/
/**
* 1 channel 8-bit unsigned packed color complement color key replacement of source image 1 by source image 2.
*
* @param pSrc1 source1 packed pixel format image pointer.
* @param nSrc1Step source1 packed pixel format image line step.
* @param pSrc2 source2 packed pixel format image pointer.
* @param nSrc2Step source2 packed pixel format image line step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nColorKeyConst color key constant
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompColorKey_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nColorKeyConst);
public static native @Cast("NppStatus") int nppiCompColorKey_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nColorKeyConst);
public static native @Cast("NppStatus") int nppiCompColorKey_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u") byte nColorKeyConst);
/**
* 3 channel 8-bit unsigned packed color complement color key replacement of source image 1 by source image 2.
*
* @param pSrc1 source1 packed pixel format image pointer.
* @param nSrc1Step source1 packed pixel format image line step.
* @param pSrc2 source2 packed pixel format image pointer.
* @param nSrc2Step source2 packed pixel format image line step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nColorKeyConst color key constant array
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompColorKey_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer nColorKeyConst);
public static native @Cast("NppStatus") int nppiCompColorKey_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer nColorKeyConst);
public static native @Cast("NppStatus") int nppiCompColorKey_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] nColorKeyConst);
/**
* 4 channel 8-bit unsigned packed color complement color key replacement of source image 1 by source image 2.
*
* @param pSrc1 source1 packed pixel format image pointer.
* @param nSrc1Step source1 packed pixel format image line step.
* @param pSrc2 source2 packed pixel format image pointer.
* @param nSrc2Step source2 packed pixel format image line step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nColorKeyConst color key constant array
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompColorKey_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer nColorKeyConst);
public static native @Cast("NppStatus") int nppiCompColorKey_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer nColorKeyConst);
public static native @Cast("NppStatus") int nppiCompColorKey_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] nColorKeyConst);
/**
* 4 channel 8-bit unsigned packed color complement color key replacement of source image 1 by source image 2 with alpha blending.
*
* @param pSrc1 source1 packed pixel format image pointer.
* @param nSrc1Step source1 packed pixel format image line step.
* @param nAlpha1 source1 image alpha opacity (0 - max channel pixel value).
* @param pSrc2 source2 packed pixel format image pointer.
* @param nSrc2Step source2 packed pixel format image line step.
* @param nAlpha2 source2 image alpha opacity (0 - max channel pixel value).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nColorKeyConst color key constant array
* @param nppAlphaOp NppiAlphaOp alpha compositing operation selector (excluding premul ops).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiAlphaCompColorKey_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step, @Cast("Npp8u") byte nAlpha2, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer nColorKeyConst, @Cast("NppiAlphaOp") int nppAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompColorKey_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step, @Cast("Npp8u") byte nAlpha2, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer nColorKeyConst, @Cast("NppiAlphaOp") int nppAlphaOp);
public static native @Cast("NppStatus") int nppiAlphaCompColorKey_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step, @Cast("Npp8u") byte nAlpha1, @Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step, @Cast("Npp8u") byte nAlpha2, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] nColorKeyConst, @Cast("NppiAlphaOp") int nppAlphaOp);
/** \} */
/** \} image_complement_color_key */
/** \defgroup image_color_processing Color Processing
*
* Routines for performing image color manipulation.
*
* \{
*
*/
/** \name ColorTwist
*
* Perform color twist pixel processing. Color twist consists of applying the following formula to each
* image pixel using coefficients from the user supplied color twist host matrix array as follows where
* dst[x] and src[x] represent destination pixel and source pixel channel or plane x. The full sized
* coefficient matrix should be sent for all pixel channel sizes, the function will process the appropriate
* coefficients and channels for the corresponding pixel size.
*
* {@code
* dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3]
* dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3]
* dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3]
* }
*
* \{
*/
/**
* 1 channel 8-bit unsigned color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 1 channel 8-bit unsigned in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C1IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C1IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C1IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 2 channel 8-bit unsigned color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 2 channel 8-bit unsigned in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C2IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C2IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C2IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 3 channel 8-bit unsigned color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 3 channel 8-bit unsigned in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C3IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C3IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C3IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 4 channel 8-bit unsigned color twist, with alpha copy.
*
* An input color twist matrix with floating-point coefficient values is applied with
* in ROI.
* Alpha channel is the last channel and is copied unmodified from the source pixel to the destination pixel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 4 channel 8-bit unsigned in place color twist, not affecting Alpha.
*
* An input color twist matrix with floating-point coefficient values is applied with
* in ROI.
* Alpha channel is the last channel and is unmodified.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C4IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C4IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_C4IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 4 channel 8-bit unsigned color twist, not affecting Alpha.
*
* An input color twist matrix with floating-point coefficient values is applied with
* in ROI.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 4 channel 8-bit unsigned in place color twist, not affecting Alpha.
*
* An input color twist matrix with floating-point coefficient values is applied with
* in ROI.
* Alpha channel is the last channel and is not processed.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_AC4IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_AC4IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_AC4IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 4 channel 8-bit unsigned color twist with 4x4 matrix and constant vector addition.
*
* An input 4x4 color twist matrix with floating-point coefficient values with an additional constant vector addition
* is applied within ROI. For this particular version of the function the result is generated as shown below.
*
* {@code
* dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aConstants[0]
* dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aConstants[1]
* dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aConstants[2]
* dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aConstants[3]
* }
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @param aConstants fixed size array of constant values, one per channel..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32fC_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[4]*/ )[4]") FloatPointer aTwist, @Cast("const Npp32f*") FloatPointer aConstants);
public static native @Cast("NppStatus") int nppiColorTwist32fC_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[4]*/ )[4]") FloatBuffer aTwist, @Cast("const Npp32f*") FloatBuffer aConstants);
public static native @Cast("NppStatus") int nppiColorTwist32fC_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[4]*/ )[4]") float[] aTwist, @Cast("const Npp32f*") float[] aConstants);
/**
* 4 channel 8-bit unsigned in place color twist with 4x4 matrix and an additional constant vector addition.
*
* An input 4x4 color twist matrix with floating-point coefficient values with an additional constant vector addition
* is applied within ROI. For this particular version of the function the result is generated as shown below.
*
* {@code
* dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aConstants[0]
* dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aConstants[1]
* dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aConstants[2]
* dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aConstants[3]
* }
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @param aConstants fixed size array of constant values, one per channel..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32fC_8u_C4IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[4]*/ )[4]") FloatPointer aTwist, @Cast("const Npp32f*") FloatPointer aConstants);
public static native @Cast("NppStatus") int nppiColorTwist32fC_8u_C4IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[4]*/ )[4]") FloatBuffer aTwist, @Cast("const Npp32f*") FloatBuffer aConstants);
public static native @Cast("NppStatus") int nppiColorTwist32fC_8u_C4IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[4]*/ )[4]") float[] aTwist, @Cast("const Npp32f*") float[] aConstants);
/**
* 3 channel 8-bit unsigned planar color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8u*const*") PointerPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8u*const*") @ByPtrPtr BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*const*") @ByPtrPtr ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8u*const*") @ByPtrPtr byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 3 channel 8-bit unsigned planar in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place planar pixel format image pointer array, one pointer per plane.
* @param nSrcDstStep in place planar pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_IP3R(@Cast("Npp8u*const*") PointerPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_IP3R(@Cast("Npp8u*const*") @ByPtrPtr BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_IP3R(@Cast("Npp8u*const*") @ByPtrPtr ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8u_IP3R(@Cast("Npp8u*const*") @ByPtrPtr byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 1 channel 8-bit signed color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 1 channel 8-bit signed in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C1IR(@Cast("Npp8s*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C1IR(@Cast("Npp8s*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C1IR(@Cast("Npp8s*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 2 channel 8-bit signed color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C2R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C2R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C2R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 2 channel 8-bit signed in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C2IR(@Cast("Npp8s*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C2IR(@Cast("Npp8s*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C2IR(@Cast("Npp8s*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 3 channel 8-bit signed color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C3R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C3R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C3R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 3 channel 8-bit signed in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C3IR(@Cast("Npp8s*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C3IR(@Cast("Npp8s*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C3IR(@Cast("Npp8s*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 4 channel 8-bit signed color twist, with alpha copy.
*
* An input color twist matrix with floating-point coefficient values is applied with
* in ROI.
* Alpha channel is the last channel and is copied unmodified from the source pixel to the destination pixel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 4 channel 8-bit signed in place color twist, not affecting Alpha.
*
* An input color twist matrix with floating-point coefficient values is applied with
* in ROI.
* Alpha channel is the last channel and is unmodified.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C4IR(@Cast("Npp8s*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C4IR(@Cast("Npp8s*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_C4IR(@Cast("Npp8s*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 4 channel 8-bit signed color twist, not affecting Alpha.
*
* An input color twist matrix with floating-point coefficient values is applied with
* in ROI.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_AC4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_AC4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 4 channel 8-bit signed in place color twist, not affecting Alpha.
*
* An input color twist matrix with floating-point coefficient values is applied with
* in ROI.
* Alpha channel is the last channel and is not processed.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_AC4IR(@Cast("Npp8s*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_AC4IR(@Cast("Npp8s*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_AC4IR(@Cast("Npp8s*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 3 channel 8-bit signed planar color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_P3R(@Cast("const Npp8s*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp8s*const*") PointerPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_P3R(@Cast("const Npp8s*const*") @ByPtrPtr BytePointer pSrc, int nSrcStep, @Cast("Npp8s*const*") @ByPtrPtr BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_P3R(@Cast("const Npp8s*const*") @ByPtrPtr ByteBuffer pSrc, int nSrcStep, @Cast("Npp8s*const*") @ByPtrPtr ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_P3R(@Cast("const Npp8s*const*") @ByPtrPtr byte[] pSrc, int nSrcStep, @Cast("Npp8s*const*") @ByPtrPtr byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 3 channel 8-bit signed planar in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place planar pixel format image pointer array, one pointer per plane.
* @param nSrcDstStep in place planar pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_IP3R(@Cast("Npp8s*const*") PointerPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_IP3R(@Cast("Npp8s*const*") @ByPtrPtr BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_IP3R(@Cast("Npp8s*const*") @ByPtrPtr ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_8s_IP3R(@Cast("Npp8s*const*") @ByPtrPtr byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 1 channel 16-bit unsigned color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 1 channel 16-bit unsigned in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_C1IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_C1IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_C1IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 2 channel 16-bit unsigned color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_C2R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_C2R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_C2R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 2 channel 16-bit unsigned in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_C2IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_C2IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_C2IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 3 channel 16-bit unsigned color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 3 channel 16-bit unsigned in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_C3IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_C3IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_C3IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 4 channel 16-bit unsigned color twist, not affecting Alpha.
*
* An input color twist matrix with floating-point coefficient values is applied with
* in ROI.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 4 channel 16-bit unsigned in place color twist, not affecting Alpha.
*
* An input color twist matrix with floating-point coefficient values is applied with
* in ROI.
* Alpha channel is the last channel and is not processed.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_AC4IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_AC4IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_AC4IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 3 channel 16-bit unsigned planar color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_P3R(@Cast("const Npp16u*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp16u*const*") PointerPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_P3R(@Cast("const Npp16u*const*") @ByPtrPtr ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*const*") @ByPtrPtr ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_P3R(@Cast("const Npp16u*const*") @ByPtrPtr ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*const*") @ByPtrPtr ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_P3R(@Cast("const Npp16u*const*") @ByPtrPtr short[] pSrc, int nSrcStep, @Cast("Npp16u*const*") @ByPtrPtr short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 3 channel 16-bit unsigned planar in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place planar pixel format image pointer array, one pointer per plane.
* @param nSrcDstStep in place planar pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_IP3R(@Cast("Npp16u*const*") PointerPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_IP3R(@Cast("Npp16u*const*") @ByPtrPtr ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_IP3R(@Cast("Npp16u*const*") @ByPtrPtr ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16u_IP3R(@Cast("Npp16u*const*") @ByPtrPtr short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 1 channel 16-bit signed color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 1 channel 16-bit signed in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_C1IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_C1IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_C1IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 2 channel 16-bit signed color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_C2R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_C2R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_C2R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 2 channel 16-bit signed in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_C2IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_C2IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_C2IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 3 channel 16-bit signed color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 3 channel 16-bit signed in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_C3IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_C3IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_C3IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 4 channel 16-bit signed color twist, not affecting Alpha.
*
* An input color twist matrix with floating-point coefficient values is applied with
* in ROI.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 4 channel 16-bit signed in place color twist, not affecting Alpha.
*
* An input color twist matrix with floating-point coefficient values is applied with
* in ROI.
* Alpha channel is the last channel and is not processed.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_AC4IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_AC4IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_AC4IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 3 channel 16-bit signed planar color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_P3R(@Cast("const Npp16s*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp16s*const*") PointerPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_P3R(@Cast("const Npp16s*const*") @ByPtrPtr ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*const*") @ByPtrPtr ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_P3R(@Cast("const Npp16s*const*") @ByPtrPtr ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*const*") @ByPtrPtr ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_P3R(@Cast("const Npp16s*const*") @ByPtrPtr short[] pSrc, int nSrcStep, @Cast("Npp16s*const*") @ByPtrPtr short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 3 channel 16-bit signed planar in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place planar pixel format image pointer array, one pointer per plane.
* @param nSrcDstStep in place planar pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_IP3R(@Cast("Npp16s*const*") PointerPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_IP3R(@Cast("Npp16s*const*") @ByPtrPtr ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_IP3R(@Cast("Npp16s*const*") @ByPtrPtr ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist32f_16s_IP3R(@Cast("Npp16s*const*") @ByPtrPtr short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 1 channel 32-bit floating point color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 1 channel 32-bit floating point in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist_32f_C1IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_C1IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_C1IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 2 channel 32-bit floating point color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist_32f_C2R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_C2R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_C2R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 2 channel 32-bit floating point in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist_32f_C2IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_C2IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_C2IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 3 channel 32-bit floating point color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 3 channel 32-bit floating point in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist_32f_C3IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_C3IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_C3IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 4 channel 32-bit floating point color twist, with alpha copy.
*
* An input color twist matrix with floating-point coefficient values is applied with
* in ROI.
* Alpha channel is the last channel and is copied unmodified from the source pixel to the destination pixel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 4 channel 32-bit floating point in place color twist, not affecting Alpha.
*
* An input color twist matrix with floating-point coefficient values is applied with
* in ROI.
* Alpha channel is the last channel and is not modified.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist_32f_C4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_C4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_C4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 4 channel 32-bit floating point color twist, not affecting Alpha.
*
* An input color twist matrix with floating-point coefficient values is applied with
* in ROI.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 4 channel 32-bit floating point in place color twist, not affecting Alpha.
*
* An input color twist matrix with floating-point coefficient values is applied with
* in ROI.
* Alpha channel is the last channel and is not processed.
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist_32f_AC4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_AC4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_AC4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 4 channel 32-bit floating point color twist with 4x4 matrix and constant vector addition.
*
* An input 4x4 color twist matrix with floating-point coefficient values with an additional constant vector addition
* is applied within ROI. For this particular version of the function the result is generated as shown below.
*
* {@code
* dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aConstants[0]
* dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aConstants[1]
* dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aConstants[2]
* dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aConstants[3]
* }
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @param aConstants fixed size array of constant values, one per channel..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist_32fC_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[4]*/ )[4]") FloatPointer aTwist, @Cast("const Npp32f*") FloatPointer aConstants);
public static native @Cast("NppStatus") int nppiColorTwist_32fC_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[4]*/ )[4]") FloatBuffer aTwist, @Cast("const Npp32f*") FloatBuffer aConstants);
public static native @Cast("NppStatus") int nppiColorTwist_32fC_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[4]*/ )[4]") float[] aTwist, @Cast("const Npp32f*") float[] aConstants);
/**
* 4 channel 32-bit floating point in place color twist with 4x4 matrix and an additional constant vector addition.
*
* An input 4x4 color twist matrix with floating-point coefficient values with an additional constant vector addition
* is applied within ROI. For this particular version of the function the result is generated as shown below.
*
* {@code
* dst[0] = aTwist[0][0] * src[0] + aTwist[0][1] * src[1] + aTwist[0][2] * src[2] + aTwist[0][3] * src[3] + aConstants[0]
* dst[1] = aTwist[1][0] * src[0] + aTwist[1][1] * src[1] + aTwist[1][2] * src[2] + aTwist[1][3] * src[3] + aConstants[1]
* dst[2] = aTwist[2][0] * src[0] + aTwist[2][1] * src[1] + aTwist[2][2] * src[2] + aTwist[2][3] * src[3] + aConstants[2]
* dst[3] = aTwist[3][0] * src[0] + aTwist[3][1] * src[1] + aTwist[3][2] * src[2] + aTwist[3][3] * src[3] + aConstants[3]
* }
*
* @param pSrcDst in place packed pixel format image pointer.
* @param nSrcDstStep in place packed pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @param aConstants fixed size array of constant values, one per channel..
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist_32fC_C4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[4]*/ )[4]") FloatPointer aTwist, @Cast("const Npp32f*") FloatPointer aConstants);
public static native @Cast("NppStatus") int nppiColorTwist_32fC_C4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[4]*/ )[4]") FloatBuffer aTwist, @Cast("const Npp32f*") FloatBuffer aConstants);
public static native @Cast("NppStatus") int nppiColorTwist_32fC_C4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[4]*/ )[4]") float[] aTwist, @Cast("const Npp32f*") float[] aConstants);
/**
* 3 channel 32-bit floating point planar color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist_32f_P3R(@Cast("const Npp32f*const*") PointerPointer pSrc, int nSrcStep, @Cast("Npp32f*const*") PointerPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_P3R(@Cast("const Npp32f*const*") @ByPtrPtr FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*const*") @ByPtrPtr FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_P3R(@Cast("const Npp32f*const*") @ByPtrPtr FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*const*") @ByPtrPtr FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_P3R(@Cast("const Npp32f*const*") @ByPtrPtr float[] pSrc, int nSrcStep, @Cast("Npp32f*const*") @ByPtrPtr float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/**
* 3 channel 32-bit floating point planar in place color twist.
*
* An input color twist matrix with floating-point coefficient values is applied
* within ROI.
*
* @param pSrcDst in place planar pixel format image pointer array, one pointer per plane.
* @param nSrcDstStep in place planar pixel format image line step.
* @param oSizeROI \ref roi_specification.
* @param aTwist The color twist matrix with floating-point coefficient values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiColorTwist_32f_IP3R(@Cast("Npp32f*const*") PointerPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_IP3R(@Cast("Npp32f*const*") @ByPtrPtr FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatPointer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_IP3R(@Cast("Npp32f*const*") @ByPtrPtr FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") FloatBuffer aTwist);
public static native @Cast("NppStatus") int nppiColorTwist_32f_IP3R(@Cast("Npp32f*const*") @ByPtrPtr float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI, @Cast("const Npp32f(* /*[3]*/ )[4]") float[] aTwist);
/** \} */
/** \name ColorLUT
*
* Perform image color processing using members of various types of color look up tables.
* \{
*/
/**
* 8-bit unsigned look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points with no interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pValues, @Cast("const Npp32s*") IntPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pValues, @Cast("const Npp32s*") IntBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pValues, @Cast("const Npp32s*") int[] pLevels, int nLevels);
/**
* 8-bit unsigned look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points with no interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_8u_C1IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pValues, @Cast("const Npp32s*") IntPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_C1IR( @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pValues, @Cast("const Npp32s*") IntBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_C1IR( @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pValues, @Cast("const Npp32s*") int[] pLevels, int nLevels);
/**
* 3 channel 8-bit unsigned look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 3 channel 8-bit unsigned look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points with no interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_8u_C3IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_C3IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_C3IR( @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_C3IR( @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 8-bit unsigned look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points with no interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 8-bit unsigned look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_8u_C4IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_C4IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_C4IR( @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_C4IR( @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 8-bit unsigned look-up-table color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 8-bit unsigned look-up-table in place color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_8u_AC4IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_AC4IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_AC4IR( @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_8u_AC4IR( @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 16-bit unsigned look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points with no interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pValues, @Cast("const Npp32s*") IntPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pValues, @Cast("const Npp32s*") IntBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pValues, @Cast("const Npp32s*") int[] pLevels, int nLevels);
/**
* 16-bit unsigned look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points with no interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_16u_C1IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pValues, @Cast("const Npp32s*") IntPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_C1IR( @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pValues, @Cast("const Npp32s*") IntBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_C1IR( @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pValues, @Cast("const Npp32s*") int[] pLevels, int nLevels);
/**
* 3 channel 16-bit unsigned look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 3 channel 16-bit unsigned look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points with no interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_16u_C3IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_C3IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_C3IR( @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_C3IR( @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit unsigned look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points with no interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit unsigned look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_16u_C4IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_C4IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_C4IR( @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_C4IR( @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit unsigned look-up-table color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit unsigned look-up-table in place color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_16u_AC4IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_AC4IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_AC4IR( @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16u_AC4IR( @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 16-bit signed look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points with no interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pValues, @Cast("const Npp32s*") IntPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pValues, @Cast("const Npp32s*") IntBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pValues, @Cast("const Npp32s*") int[] pLevels, int nLevels);
/**
* 16-bit signed look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points with no interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_16s_C1IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pValues, @Cast("const Npp32s*") IntPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_C1IR( @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pValues, @Cast("const Npp32s*") IntBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_C1IR( @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pValues, @Cast("const Npp32s*") int[] pLevels, int nLevels);
/**
* 3 channel 16-bit signed look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 3 channel 16-bit signed look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points with no interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_16s_C3IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_C3IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_C3IR( @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_C3IR( @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit signed look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points with no interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit signed look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_16s_C4IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_C4IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_C4IR( @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_C4IR( @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit signed look-up-table color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit signed look-up-table in place color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_16s_AC4IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_AC4IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_AC4IR( @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_16s_AC4IR( @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 32-bit floating point look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points with no interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pValues, @Cast("const Npp32f*") FloatPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pValues, @Cast("const Npp32f*") FloatBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pValues, @Cast("const Npp32f*") float[] pLevels, int nLevels);
/**
* 32-bit floating point look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points with no interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_32f_C1IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pValues, @Cast("const Npp32f*") FloatPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_C1IR( @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pValues, @Cast("const Npp32f*") FloatBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_C1IR( @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pValues, @Cast("const Npp32f*") float[] pLevels, int nLevels);
/**
* 3 channel 32-bit floating point look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") PointerPointer pValues, @Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr float[] pValues, @Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels);
/**
* 3 channel 32-bit floating point look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points with no interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_32f_C3IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") PointerPointer pValues, @Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_C3IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_C3IR( @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_C3IR( @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr float[] pValues, @Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels);
/**
* 4 channel 32-bit floating point look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points with no interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") PointerPointer pValues, @Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr float[] pValues, @Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels);
/**
* 4 channel 32-bit floating point look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_32f_C4IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") PointerPointer pValues, @Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_C4IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_C4IR( @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_C4IR( @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr float[] pValues, @Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels);
/**
* 4 channel 32-bit floating point look-up-table color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") PointerPointer pValues, @Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr float[] pValues, @Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels);
/**
* 4 channel 32-bit floating point look-up-table in place color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_32f_AC4IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") PointerPointer pValues, @Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_AC4IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_AC4IR( @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_32f_AC4IR( @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr float[] pValues, @Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels);
/** \} */
/** \name ColorLUT_Linear
*
* Perform image color processing using linear interpolation between members of various types of color look up tables.
* \{
*/
/**
* 8-bit unsigned linear interpolated look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points through linear interpolation.
*
* >>>>>>> ATTENTION ATTENTION <<<<<<<
*
* NOTE: As of the 5.0 release of NPP, the pValues and pLevels pointers need to be device memory pointers.
*
* >>>>>>> <<<<<<<
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is now a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is now a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pValues, @Cast("const Npp32s*") IntPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pValues, @Cast("const Npp32s*") IntBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pValues, @Cast("const Npp32s*") int[] pLevels, int nLevels);
/**
* 8-bit unsigned linear interpolated look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points through linear interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C1IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pValues, @Cast("const Npp32s*") IntPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C1IR( @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pValues, @Cast("const Npp32s*") IntBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C1IR( @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pValues, @Cast("const Npp32s*") int[] pLevels, int nLevels);
/**
* 3 channel 8-bit unsigned linear interpolated look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points through linear interpolation.
*
* >>>>>>> ATTENTION ATTENTION <<<<<<<
*
* NOTE: As of the 5.0 release of NPP, the pValues and pLevels pointers need to be host memory pointers to arrays of device memory pointers.
*
* >>>>>>> <<<<<<<
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 3 channel 8-bit unsigned linear interpolated look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points through linear interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C3IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C3IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C3IR( @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C3IR( @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 8-bit unsigned linear interpolated look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points through linear interpolation.
*
* >>>>>>> ATTENTION ATTENTION <<<<<<<
*
* NOTE: As of the 5.0 release of NPP, the pValues and pLevels pointers need to be host memory pointers to arrays of device memory pointers.
*
* >>>>>>> <<<<<<<
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 8-bit unsigned linear interpolated look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points through linear interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C4IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C4IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C4IR( @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_C4IR( @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 8-bit unsigned linear interpolated look-up-table color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points through linear interpolation.
* Alpha channel is the last channel and is not processed.
*
* >>>>>>> ATTENTION ATTENTION <<<<<<<
*
* NOTE: As of the 5.0 release of NPP, the pValues and pLevels pointers need to be host memory pointers to arrays of device memory pointers.
*
* >>>>>>> <<<<<<<
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 8-bit unsigned linear interpolated look-up-table in place color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points through linear interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_AC4IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_AC4IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_AC4IR( @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_8u_AC4IR( @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 16-bit unsigned look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points using linear interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pValues, @Cast("const Npp32s*") IntPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pValues, @Cast("const Npp32s*") IntBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pValues, @Cast("const Npp32s*") int[] pLevels, int nLevels);
/**
* 16-bit unsigned look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points using linear interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C1IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pValues, @Cast("const Npp32s*") IntPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C1IR( @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pValues, @Cast("const Npp32s*") IntBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C1IR( @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pValues, @Cast("const Npp32s*") int[] pLevels, int nLevels);
/**
* 3 channel 16-bit unsigned look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 3 channel 16-bit unsigned look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points using linear interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C3IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C3IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C3IR( @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C3IR( @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit unsigned look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points using linear interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit unsigned look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C4IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C4IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C4IR( @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_C4IR( @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit unsigned look-up-table color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit unsigned look-up-table in place color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_AC4IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_AC4IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_AC4IR( @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16u_AC4IR( @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 16-bit signed look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points using linear interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pValues, @Cast("const Npp32s*") IntPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pValues, @Cast("const Npp32s*") IntBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pValues, @Cast("const Npp32s*") int[] pLevels, int nLevels);
/**
* 16-bit signed look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points using linear interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C1IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pValues, @Cast("const Npp32s*") IntPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C1IR( @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pValues, @Cast("const Npp32s*") IntBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C1IR( @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pValues, @Cast("const Npp32s*") int[] pLevels, int nLevels);
/**
* 3 channel 16-bit signed look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 3 channel 16-bit signed look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points using linear interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C3IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C3IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C3IR( @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C3IR( @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit signed look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points using linear interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit signed look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C4IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C4IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C4IR( @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_C4IR( @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit signed look-up-table color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit signed look-up-table in place color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_AC4IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_AC4IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_AC4IR( @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_16s_AC4IR( @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 32-bit floating point look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points using linear interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pValues, @Cast("const Npp32f*") FloatPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pValues, @Cast("const Npp32f*") FloatBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pValues, @Cast("const Npp32f*") float[] pLevels, int nLevels);
/**
* 32-bit floating point look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points using linear interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C1IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pValues, @Cast("const Npp32f*") FloatPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C1IR( @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pValues, @Cast("const Npp32f*") FloatBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C1IR( @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pValues, @Cast("const Npp32f*") float[] pLevels, int nLevels);
/**
* 3 channel 32-bit floating point look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") PointerPointer pValues, @Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr float[] pValues, @Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels);
/**
* 3 channel 32-bit floating point look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points using linear interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C3IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") PointerPointer pValues, @Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C3IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C3IR( @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C3IR( @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr float[] pValues, @Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels);
/**
* 4 channel 32-bit floating point look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points using linear interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") PointerPointer pValues, @Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr float[] pValues, @Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels);
/**
* 4 channel 32-bit floating point look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C4IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") PointerPointer pValues, @Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C4IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C4IR( @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_C4IR( @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr float[] pValues, @Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels);
/**
* 4 channel 32-bit floating point look-up-table color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") PointerPointer pValues, @Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr float[] pValues, @Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels);
/**
* 4 channel 32-bit floating point look-up-table in place color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_AC4IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") PointerPointer pValues, @Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_AC4IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_AC4IR( @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Linear_32f_AC4IR( @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr float[] pValues, @Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels);
/** \} */
/** \name ColorLUT_Cubic
*
* Perform image color processing using linear interpolation between members of various types of color look up tables.
* \{
*/
/**
* 8-bit unsigned cubic interpolated look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pValues, @Cast("const Npp32s*") IntPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pValues, @Cast("const Npp32s*") IntBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pValues, @Cast("const Npp32s*") int[] pLevels, int nLevels);
/**
* 8-bit unsigned cubic interpolated look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C1IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pValues, @Cast("const Npp32s*") IntPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C1IR( @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pValues, @Cast("const Npp32s*") IntBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C1IR( @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pValues, @Cast("const Npp32s*") int[] pLevels, int nLevels);
/**
* 3 channel 8-bit unsigned cubic interpolated look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 3 channel 8-bit unsigned cubic interpolated look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C3IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C3IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C3IR( @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C3IR( @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 8-bit unsigned cubic interpolated look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 8-bit unsigned cubic interpolated look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C4IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C4IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C4IR( @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_C4IR( @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 8-bit unsigned cubic interpolated look-up-table color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 8-bit unsigned cubic interpolated look-up-table in place color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_AC4IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_AC4IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_AC4IR( @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_8u_AC4IR( @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 16-bit unsigned look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pValues, @Cast("const Npp32s*") IntPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pValues, @Cast("const Npp32s*") IntBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pValues, @Cast("const Npp32s*") int[] pLevels, int nLevels);
/**
* 16-bit unsigned look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C1IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pValues, @Cast("const Npp32s*") IntPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C1IR( @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pValues, @Cast("const Npp32s*") IntBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C1IR( @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pValues, @Cast("const Npp32s*") int[] pLevels, int nLevels);
/**
* 3 channel 16-bit unsigned look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 3 channel 16-bit unsigned look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C3IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C3IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C3IR( @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C3IR( @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit unsigned look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit unsigned look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C4IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C4IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C4IR( @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_C4IR( @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit unsigned look-up-table color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit unsigned look-up-table in place color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_AC4IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_AC4IR( @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_AC4IR( @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16u_AC4IR( @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 16-bit signed look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pValues, @Cast("const Npp32s*") IntPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pValues, @Cast("const Npp32s*") IntBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pValues, @Cast("const Npp32s*") int[] pLevels, int nLevels);
/**
* 16-bit signed look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C1IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pValues, @Cast("const Npp32s*") IntPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C1IR( @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pValues, @Cast("const Npp32s*") IntBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C1IR( @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pValues, @Cast("const Npp32s*") int[] pLevels, int nLevels);
/**
* 3 channel 16-bit signed look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 3 channel 16-bit signed look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C3IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C3IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C3IR( @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C3IR( @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit signed look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit signed look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C4IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C4IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C4IR( @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_C4IR( @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit signed look-up-table color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 4 channel 16-bit signed look-up-table in place color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_AC4IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") PointerPointer pValues, @Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_AC4IR( @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pValues, @Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_AC4IR( @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pValues, @Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_16s_AC4IR( @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s**") @ByPtrPtr int[] pValues, @Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels);
/**
* 32-bit floating point look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pValues, @Cast("const Npp32f*") FloatPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pValues, @Cast("const Npp32f*") FloatBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pValues, @Cast("const Npp32f*") float[] pLevels, int nLevels);
/**
* 32-bit floating point look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Pointer to an array of user defined OUTPUT values (this is a device memory pointer)
* @param pLevels Pointer to an array of user defined INPUT values (this is a device memory pointer)
* @param nLevels Number of user defined number of input/output mapping points (levels)
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C1IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pValues, @Cast("const Npp32f*") FloatPointer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C1IR( @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pValues, @Cast("const Npp32f*") FloatBuffer pLevels, int nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C1IR( @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pValues, @Cast("const Npp32f*") float[] pLevels, int nLevels);
/**
* 3 channel 32-bit floating point look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") PointerPointer pValues, @Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr float[] pValues, @Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels);
/**
* 3 channel 32-bit floating point look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C3IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") PointerPointer pValues, @Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C3IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C3IR( @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C3IR( @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr float[] pValues, @Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels);
/**
* 4 channel 32-bit floating point look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points through cubic interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") PointerPointer pValues, @Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr float[] pValues, @Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels);
/**
* 4 channel 32-bit floating point look-up-table in place color conversion.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 4 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C4IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") PointerPointer pValues, @Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C4IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C4IR( @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_C4IR( @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr float[] pValues, @Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels);
/**
* 4 channel 32-bit floating point look-up-table color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") PointerPointer pValues, @Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr float[] pValues, @Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels);
/**
* 4 channel 32-bit floating point look-up-table in place color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points using no interpolation.
* Alpha channel is the last channel and is not processed.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT values.
* @param pLevels Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined INPUT values.
* @param nLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per color CHANNEL.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 1024 (the current size limit).
*/
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_AC4IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") PointerPointer pValues, @Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_AC4IR( @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_AC4IR( @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pValues, @Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels);
public static native @Cast("NppStatus") int nppiLUT_Cubic_32f_AC4IR( @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f**") @ByPtrPtr float[] pValues, @Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels);
/** \} */
/** \name ColorLUT_Trilinear
*
* Perform image color processing using 3D trilinear interpolation between members of various types of color look up tables.
* \{
*/
/**
* Four channel 8-bit unsigned 3D trilinear interpolated look-up-table color conversion, with alpha copy.
* Alpha channel is the last channel and is copied to the destination unmodified.
*
* The LUT is derived from a set of user defined mapping points through trilinear interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Device pointer to aLevels[2] number of contiguous 2D x,y planes of 4-byte packed RGBX values
* containing the user defined base OUTPUT values at that x,y, and z (R,G,B) level location. Each level must contain x * y 4-byte
* packed pixel values (4th byte is used for alignement only and is ignored) in row (x) order.
* @param pLevels Host pointer to an array of 3 host pointers, one per cube edge, pointing to user defined INPUT level values.
* @param aLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per 3D cube edge.
* aLevels[0] represents the number of x axis levels (Red), aLevels[1] represents the number of y axis levels (Green),
* and aLevels[2] represets the number of z axis levels (Blue).
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Trilinear_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32u*") IntPointer pValues, @Cast("Npp8u**") PointerPointer pLevels, IntPointer aLevels);
public static native @Cast("NppStatus") int nppiLUT_Trilinear_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32u*") IntPointer pValues, @Cast("Npp8u**") @ByPtrPtr BytePointer pLevels, IntPointer aLevels);
public static native @Cast("NppStatus") int nppiLUT_Trilinear_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32u*") IntBuffer pValues, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pLevels, IntBuffer aLevels);
public static native @Cast("NppStatus") int nppiLUT_Trilinear_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32u*") int[] pValues, @Cast("Npp8u**") @ByPtrPtr byte[] pLevels, int[] aLevels);
/**
* Four channel 8-bit unsigned 3D trilinear interpolated look-up-table color conversion, not affecting alpha.
* Alpha channel is the last channel and is not processed.
*
* The LUT is derived from a set of user defined mapping points through trilinear interpolation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Device pointer to aLevels[2] number of contiguous 2D x,y planes of 4-byte packed RGBX values
* containing the user defined base OUTPUT values at that x,y, and z (R,G,B) level location. Each level must contain x * y 4-byte
* packed pixel values (4th byte is used for alignement only and is ignored) in row (x) order.
* @param pLevels Host pointer to an array of 3 host pointers, one per cube edge, pointing to user defined INPUT level values.
* @param aLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per 3D cube edge.
* aLevels[0] represents the number of x axis levels (Red), aLevels[1] represents the number of y axis levels (Green),
* and aLevels[2] represets the number of z axis levels (Blue).
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Trilinear_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32u*") IntPointer pValues, @Cast("Npp8u**") PointerPointer pLevels, IntPointer aLevels);
public static native @Cast("NppStatus") int nppiLUT_Trilinear_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32u*") IntPointer pValues, @Cast("Npp8u**") @ByPtrPtr BytePointer pLevels, IntPointer aLevels);
public static native @Cast("NppStatus") int nppiLUT_Trilinear_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32u*") IntBuffer pValues, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pLevels, IntBuffer aLevels);
public static native @Cast("NppStatus") int nppiLUT_Trilinear_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32u*") int[] pValues, @Cast("Npp8u**") @ByPtrPtr byte[] pLevels, int[] aLevels);
/**
* Four channel 8-bit unsigned 3D trilinear interpolated look-up-table in place color conversion, not affecting alpha.
* Alpha channel is the last channel and is not processed.
*
* The LUT is derived from a set of user defined mapping points through trilinear interpolation.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pValues Device pointer aLevels[2] number of contiguous 2D x,y planes of 4-byte packed RGBX values
* containing the user defined base OUTPUT values at that x,y, and z (R,G,B) level location. Each level must contain x * y 4-byte
* packed pixel values (4th byte is used for alignement only and is ignored) in row (x) order.
* @param pLevels Host pointer to an array of 3 host pointers, one per cube edge, pointing to user defined INPUT level values.
* @param aLevels Host pointer to an array of 3 user defined number of input/output mapping points, one per 3D cube edge.
* aLevels[0] represents the number of x axis levels (Red), aLevels[1] represents the number of y axis levels (Green),
* and aLevels[2] represets the number of z axis levels (Blue).
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_NUMBER_OF_LEVELS_ERROR if the number of levels is less than 2 or greater than 256.
*/
public static native @Cast("NppStatus") int nppiLUT_Trilinear_8u_AC4IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32u*") IntPointer pValues, @Cast("Npp8u**") PointerPointer pLevels, IntPointer aLevels);
public static native @Cast("NppStatus") int nppiLUT_Trilinear_8u_AC4IR( @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32u*") IntPointer pValues, @Cast("Npp8u**") @ByPtrPtr BytePointer pLevels, IntPointer aLevels);
public static native @Cast("NppStatus") int nppiLUT_Trilinear_8u_AC4IR( @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32u*") IntBuffer pValues, @Cast("Npp8u**") @ByPtrPtr ByteBuffer pLevels, IntBuffer aLevels);
public static native @Cast("NppStatus") int nppiLUT_Trilinear_8u_AC4IR( @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32u*") int[] pValues, @Cast("Npp8u**") @ByPtrPtr byte[] pLevels, int[] aLevels);
/** \} */
/** \name ColorLUTPalette
*
* Perform image color processing using various types of bit range restricted palette color look up tables.
* \{
*/
/**
* One channel 8-bit unsigned bit range restricted palette look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points in a palette and
* source pixels are then processed using a restricted bit range when looking up palette values.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pTable Pointer to an array of user defined OUTPUT palette values (this is a device memory pointer)
* @param nBitSize Number of least significant bits (must be > 0 and <= 8) of each source pixel value to use as index into palette table during conversion.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_PALETTE_BITSIZE_ERROR if nBitSize is < 1 or > 8.
*/
public static native @Cast("NppStatus") int nppiLUTPalette_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pTable, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pTable, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pTable, int nBitSize);
/**
* One channel 8-bit unsigned bit range restricted 24-bit palette look-up-table color conversion with 24-bit destination output per pixel.
*
* The LUT is derived from a set of user defined mapping points in a palette and
* source pixels are then processed using a restricted bit range when looking up palette values.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step (3 bytes per pixel).
* @param oSizeROI \ref roi_specification.
* @param pTable Pointer to an array of user defined OUTPUT palette values (this is a device memory pointer)
* @param nBitSize Number of least significant bits (must be > 0 and <= 8) of each source pixel value to use as index into palette table during conversion.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_PALETTE_BITSIZE_ERROR if nBitSize is < 1 or > 8.
*/
public static native @Cast("NppStatus") int nppiLUTPalette_8u24u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pTable, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_8u24u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pTable, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_8u24u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pTable, int nBitSize);
/**
* One channel 8-bit unsigned bit range restricted 32-bit palette look-up-table color conversion with 32-bit destination output per pixel.
*
* The LUT is derived from a set of user defined mapping points in a palette and
* source pixels are then processed using a restricted bit range when looking up palette values.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step (4 bytes per pixel).
* @param oSizeROI \ref roi_specification.
* @param pTable Pointer to an array of user defined OUTPUT palette values (this is a device memory pointer)
* @param nBitSize Number of least significant bits (must be > 0 and <= 8) of each source pixel value to use as index into palette table during conversion.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_PALETTE_BITSIZE_ERROR if nBitSize is < 1 or > 8.
*/
public static native @Cast("NppStatus") int nppiLUTPalette_8u32u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp32u*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32u*") IntPointer pTable, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_8u32u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp32u*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32u*") IntBuffer pTable, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_8u32u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp32u*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32u*") int[] pTable, int nBitSize);
/**
* Three channel 8-bit unsigned bit range restricted palette look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points in a palette and
* source pixels are then processed using a restricted bit range when looking up palette values.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pTables Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT palette values.
* @param nBitSize Number of least significant bits (must be > 0 and <= 8) of each source pixel value to use as index into palette table during conversion.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_PALETTE_BITSIZE_ERROR if nBitSize is < 1 or > 8.
*/
public static native @Cast("NppStatus") int nppiLUTPalette_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u**") PointerPointer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u**") @ByPtrPtr BytePointer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u**") @ByPtrPtr ByteBuffer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u**") @ByPtrPtr byte[] pTables, int nBitSize);
/**
* Four channel 8-bit unsigned bit range restricted palette look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points in a palette and
* source pixels are then processed using a restricted bit range when looking up palette values.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pTables Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT palette values.
* @param nBitSize Number of least significant bits (must be > 0 and <= 8) of each source pixel value to use as index into palette table during conversion.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_PALETTE_BITSIZE_ERROR if nBitSize is < 1 or > 8.
*/
public static native @Cast("NppStatus") int nppiLUTPalette_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u**") PointerPointer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u**") @ByPtrPtr BytePointer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u**") @ByPtrPtr ByteBuffer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u**") @ByPtrPtr byte[] pTables, int nBitSize);
/**
* Four channel 8-bit unsigned bit range restricted palette look-up-table color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points in a palette and
* source pixels are then processed using a restricted bit range when looking up palette values.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pTables Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT palette values.
* @param nBitSize Number of least significant bits (must be > 0 and <= 8) of each source pixel value to use as index into palette table during conversion.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_PALETTE_BITSIZE_ERROR if nBitSize is < 1 or > 8.
*/
public static native @Cast("NppStatus") int nppiLUTPalette_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u**") PointerPointer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u**") @ByPtrPtr BytePointer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u**") @ByPtrPtr ByteBuffer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u**") @ByPtrPtr byte[] pTables, int nBitSize);
/**
* One channel 16-bit unsigned bit range restricted palette look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points in a palette and
* source pixels are then processed using a restricted bit range when looking up palette values.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pTable Pointer to an array of user defined OUTPUT palette values (this is a device memory pointer)
* @param nBitSize Number of least significant bits (must be > 0 and <= 16) of each source pixel value to use as index into palette table during conversion.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_PALETTE_BITSIZE_ERROR if nBitSize is < 1 or > 16.
*/
public static native @Cast("NppStatus") int nppiLUTPalette_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer pTable, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer pTable, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] pTable, int nBitSize);
/**
* One channel 16-bit unsigned bit range restricted 8-bit unsigned palette look-up-table color conversion with 8-bit unsigned destination output per pixel.
*
* The LUT is derived from a set of user defined mapping points in a palette and
* source pixels are then processed using a restricted bit range when looking up palette values.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step (1 unsigned byte per pixel).
* @param oSizeROI \ref roi_specification.
* @param pTable Pointer to an array of user defined OUTPUT palette values (this is a device memory pointer)
* @param nBitSize Number of least significant bits (must be > 0 and <= 16) of each source pixel value to use as index into palette table during conversion.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_PALETTE_BITSIZE_ERROR if nBitSize is < 1 or > 16.
*/
public static native @Cast("NppStatus") int nppiLUTPalette_16u8u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pTable, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_16u8u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pTable, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_16u8u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pTable, int nBitSize);
/**
* One channel 16-bit unsigned bit range restricted 24-bit unsigned palette look-up-table color conversion with 24-bit unsigned destination output per pixel.
*
* The LUT is derived from a set of user defined mapping points in a palette and
* source pixels are then processed using a restricted bit range when looking up palette values.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step (3 unsigned bytes per pixel).
* @param oSizeROI \ref roi_specification.
* @param pTable Pointer to an array of user defined OUTPUT palette values (this is a device memory pointer)
* @param nBitSize Number of least significant bits (must be > 0 and <= 16) of each source pixel value to use as index into palette table during conversion.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_PALETTE_BITSIZE_ERROR if nBitSize is < 1 or > 16.
*/
public static native @Cast("NppStatus") int nppiLUTPalette_16u24u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pTable, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_16u24u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pTable, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_16u24u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pTable, int nBitSize);
/**
* One channel 16-bit unsigned bit range restricted 32-bit palette look-up-table color conversion with 32-bit unsigned destination output per pixel.
*
* The LUT is derived from a set of user defined mapping points in a palette and
* source pixels are then processed using a restricted bit range when looking up palette values.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step (4 bytes per pixel).
* @param oSizeROI \ref roi_specification.
* @param pTable Pointer to an array of user defined OUTPUT palette values (this is a device memory pointer)
* @param nBitSize Number of least significant bits (must be > 0 and <= 16) of each source pixel value to use as index into palette table during conversion.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_PALETTE_BITSIZE_ERROR if nBitSize is < 1 or > 16.
*/
public static native @Cast("NppStatus") int nppiLUTPalette_16u32u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp32u*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32u*") IntPointer pTable, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_16u32u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp32u*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32u*") IntBuffer pTable, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_16u32u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp32u*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32u*") int[] pTable, int nBitSize);
/**
* Three channel 16-bit unsigned bit range restricted palette look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points in a palette and
* source pixels are then processed using a restricted bit range when looking up palette values.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pTables Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT palette values.
* @param nBitSize Number of least significant bits (must be > 0 and <= 16) of each source pixel value to use as index into palette table during conversion.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_PALETTE_BITSIZE_ERROR if nBitSize is < 1 or > 16.
*/
public static native @Cast("NppStatus") int nppiLUTPalette_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u**") PointerPointer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u**") @ByPtrPtr ShortPointer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u**") @ByPtrPtr ShortBuffer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u**") @ByPtrPtr short[] pTables, int nBitSize);
/**
* Four channel 16-bit unsigned bit range restricted palette look-up-table color conversion.
*
* The LUT is derived from a set of user defined mapping points in a palette and
* source pixels are then processed using a restricted bit range when looking up palette values.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pTables Host pointer to an array of 4 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT palette values.
* @param nBitSize Number of least significant bits (must be > 0 and <= 16) of each source pixel value to use as index into palette table during conversion.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_PALETTE_BITSIZE_ERROR if nBitSize is < 1 or > 16.
*/
public static native @Cast("NppStatus") int nppiLUTPalette_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u**") PointerPointer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u**") @ByPtrPtr ShortPointer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u**") @ByPtrPtr ShortBuffer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u**") @ByPtrPtr short[] pTables, int nBitSize);
/**
* Four channel 16-bit unsigned bit range restricted palette look-up-table color conversion, not affecting Alpha.
*
* The LUT is derived from a set of user defined mapping points in a palette and
* source pixels are then processed using a restricted bit range when looking up palette values.
* Alpha channel is the last channel and is not processed.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pTables Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT palette values.
* @param nBitSize Number of least significant bits (must be > 0 and <= 16) of each source pixel value to use as index into palette table during conversion.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_PALETTE_BITSIZE_ERROR if nBitSize is < 1 or > 16.
*/
public static native @Cast("NppStatus") int nppiLUTPalette_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u**") PointerPointer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u**") @ByPtrPtr ShortPointer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u**") @ByPtrPtr ShortBuffer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPalette_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u**") @ByPtrPtr short[] pTables, int nBitSize);
/**
* Three channel 8-bit unsigned source bit range restricted palette look-up-table color conversion to four channel 8-bit unsigned destination output with alpha.
*
* The LUT is derived from a set of user defined mapping points in a palette and
* source pixels are then processed using a restricted bit range when looking up palette values.
* This function also reverses the source pixel channel order in the destination so the Alpha channel is the first channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step (3 bytes per pixel).
* @param nAlphaValue Signed alpha value that will be used to initialize the pixel alpha channel position in all modified destination pixels.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step (4 bytes per pixel with alpha).
* @param oSizeROI \ref roi_specification.
* @param pTables Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT palette values.
* Alpha values < 0 or > 255 will cause destination pixel alpha channel values to be unmodified.
* @param nBitSize Number of least significant bits (must be > 0 and <= 8) of each source pixel value to use as index into palette table during conversion.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_PALETTE_BITSIZE_ERROR if nBitSize is < 1 or > 8.
*/
public static native @Cast("NppStatus") int nppiLUTPaletteSwap_8u_C3A0C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, int nAlphaValue, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u**") PointerPointer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPaletteSwap_8u_C3A0C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, int nAlphaValue, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u**") @ByPtrPtr BytePointer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPaletteSwap_8u_C3A0C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, int nAlphaValue, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u**") @ByPtrPtr ByteBuffer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPaletteSwap_8u_C3A0C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, int nAlphaValue, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u**") @ByPtrPtr byte[] pTables, int nBitSize);
/**
* Three channel 16-bit unsigned source bit range restricted palette look-up-table color conversion to four channel 16-bit unsigned destination output with alpha.
*
* The LUT is derived from a set of user defined mapping points in a palette and
* source pixels are then processed using a restricted bit range when looking up palette values.
* This function also reverses the source pixel channel order in the destination so the Alpha channel is the first channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step (3 unsigned short integers per pixel).
* @param nAlphaValue Signed alpha value that will be used to initialize the pixel alpha channel position in all modified destination pixels.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step (4 unsigned short integers per pixel with alpha).
* @param oSizeROI \ref roi_specification.
* @param pTables Host pointer to an array of 3 device memory pointers, one per color CHANNEL, pointing to user defined OUTPUT palette values.
* Alpha values < 0 or > 65535 will cause destination pixel alpha channel values to be unmodified.
* @param nBitSize Number of least significant bits (must be > 0 and <= 16) of each source pixel value to use as index into palette table during conversion.
* @return \ref image_data_error_codes, \ref roi_error_codes
* - ::NPP_LUT_PALETTE_BITSIZE_ERROR if nBitSize is < 1 or > 16.
*/
public static native @Cast("NppStatus") int nppiLUTPaletteSwap_16u_C3A0C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, int nAlphaValue, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u**") PointerPointer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPaletteSwap_16u_C3A0C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, int nAlphaValue, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u**") @ByPtrPtr ShortPointer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPaletteSwap_16u_C3A0C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, int nAlphaValue, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u**") @ByPtrPtr ShortBuffer pTables, int nBitSize);
public static native @Cast("NppStatus") int nppiLUTPaletteSwap_16u_C3A0C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, int nAlphaValue, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp16u**") @ByPtrPtr short[] pTables, int nBitSize);
/** \} */
/** \} image_color_processing */
/** \} image_color_conversion */
// #ifdef __cplusplus /* extern "C" */
// #endif
// #endif /* NV_NPPI_COLOR_CONVERSION_H */
// Parsed from
/* Copyright 2009-2014 NVIDIA Corporation. All rights reserved.
*
* NOTICE TO LICENSEE:
*
* The source code and/or documentation ("Licensed Deliverables") are
* subject to NVIDIA intellectual property rights under U.S. and
* international Copyright laws.
*
* The Licensed Deliverables contained herein are PROPRIETARY and
* CONFIDENTIAL to NVIDIA and are being provided under the terms and
* conditions of a form of NVIDIA software license agreement by and
* between NVIDIA and Licensee ("License Agreement") or electronically
* accepted by Licensee. Notwithstanding any terms or conditions to
* the contrary in the License Agreement, reproduction or disclosure
* of the Licensed Deliverables to any third party without the express
* written consent of NVIDIA is prohibited.
*
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE
* SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. THEY ARE
* PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED
* DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
* NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY
* SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY
* DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
* OF THESE LICENSED DELIVERABLES.
*
* U.S. Government End Users. These Licensed Deliverables are a
* "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT
* 1995), consisting of "commercial computer software" and "commercial
* computer software documentation" as such terms are used in 48
* C.F.R. 12.212 (SEPT 1995) and are provided to the U.S. Government
* only as a commercial end item. Consistent with 48 C.F.R.12.212 and
* 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
* U.S. Government End Users acquire the Licensed Deliverables with
* only those rights set forth herein.
*
* Any use of the Licensed Deliverables in individual and commercial
* software must include, in the user documentation and internal
* comments to the code, the above Disclaimer and U.S. Government End
* Users Notice.
*/
// #ifndef NV_NPPI_THRESHOLD_AND_COMPARE_OPERATIONS_H
// #define NV_NPPI_THRESHOLD_AND_COMPARE_OPERATIONS_H
/**
* \file nppi_threshold_and_compare_operations.h
* NPP Image Processing Functionality.
*/
// #include "nppdefs.h"
// #ifdef __cplusplus
// #endif
/** \defgroup image_threshold_and_compare_operations Threshold and Compare Operations
* \ingroup nppi
*
* Methods for pixel-wise threshold and compare operations.
*
* \{
*
*/
/**
* \defgroup image_threshold_operations Threshold Operations
*
* Threshold image pixels.
*
* \{
*
*/
/**
* 1 channel 8-bit unsigned char threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 8-bit unsigned char in place threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_8u_C1IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_8u_C1IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_8u_C1IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 16-bit unsigned short threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 16-bit unsigned short in place threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_16u_C1IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16u_C1IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16u_C1IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 16-bit signed short threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 16-bit signed short in place threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_16s_C1IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16s_C1IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16s_C1IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 32-bit floating point threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 32-bit floating point in place threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_32f_C1IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_32f_C1IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_32f_C1IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 8-bit unsigned char threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 8-bit unsigned char in place threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_8u_C3IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_8u_C3IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_8u_C3IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 16-bit unsigned short threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 16-bit unsigned short in place threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_16u_C3IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16u_C3IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16u_C3IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 16-bit signed short threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 16-bit signed short in place threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_16s_C3IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16s_C3IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16s_C3IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 32-bit floating point threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 32-bit floating point in place threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_32f_C3IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_32f_C3IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_32f_C3IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 8-bit unsigned char image threshold, not affecting Alpha.
* If for a comparison operations OP the predicate (sourcePixel.channel OP nThreshold) is true, the channel
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 8-bit unsigned char in place image threshold, not affecting Alpha.
* If for a comparison operations OP the predicate (sourcePixel.channel OP nThreshold) is true, the channel
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_8u_AC4IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_8u_AC4IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_8u_AC4IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 16-bit unsigned short image threshold, not affecting Alpha.
* If for a comparison operations OP the predicate (sourcePixel.channel OP nThreshold) is true, the channel
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 16-bit unsigned short in place image threshold, not affecting Alpha.
* If for a comparison operations OP the predicate (sourcePixel.channel OP nThreshold) is true, the channel
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_16u_AC4IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16u_AC4IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16u_AC4IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 16-bit signed short image threshold, not affecting Alpha.
* If for a comparison operations OP the predicate (sourcePixel.channel OP nThreshold) is true, the channel
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 16-bit signed short in place image threshold, not affecting Alpha.
* If for a comparison operations OP the predicate (sourcePixel.channel OP nThreshold) is true, the channel
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_16s_AC4IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16s_AC4IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_16s_AC4IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 32-bit floating point image threshold, not affecting Alpha.
* If for a comparison operations OP the predicate (sourcePixel.channel OP nThreshold) is true, the channel
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 32-bit floating point in place image threshold, not affecting Alpha.
* If for a comparison operations OP the predicate (sourcePixel.channel OP nThreshold) is true, the channel
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_32f_AC4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_32f_AC4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_32f_AC4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 8-bit unsigned char threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_GT_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_GT_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold);
/**
* 1 channel 8-bit unsigned char in place threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_8u_C1IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_GT_8u_C1IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_GT_8u_C1IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold);
/**
* 1 channel 16-bit unsigned short threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_GT_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_GT_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold);
/**
* 1 channel 16-bit unsigned short in place threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_16u_C1IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_GT_16u_C1IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_GT_16u_C1IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold);
/**
* 1 channel 16-bit signed short threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_GT_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_GT_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold);
/**
* 1 channel 16-bit signed short in place threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_16s_C1IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_GT_16s_C1IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_GT_16s_C1IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold);
/**
* 1 channel 32-bit floating point threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_GT_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_GT_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold);
/**
* 1 channel 32-bit floating point in place threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_32f_C1IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_GT_32f_C1IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_GT_32f_C1IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold);
/**
* 3 channel 8-bit unsigned char threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds);
/**
* 3 channel 8-bit unsigned char in place threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_8u_C3IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_8u_C3IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_8u_C3IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds);
/**
* 3 channel 16-bit unsigned short threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds);
/**
* 3 channel 16-bit unsigned short in place threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_16u_C3IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_16u_C3IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_16u_C3IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds);
/**
* 3 channel 16-bit signed short threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds);
/**
* 3 channel 16-bit signed short in place threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_16s_C3IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_16s_C3IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_16s_C3IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds);
/**
* 3 channel 32-bit floating point threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds);
/**
* 3 channel 32-bit floating point in place threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_32f_C3IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_32f_C3IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_32f_C3IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds);
/**
* 4 channel 8-bit unsigned char image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds);
/**
* 4 channel 8-bit unsigned char in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_8u_AC4IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_8u_AC4IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_8u_AC4IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds);
/**
* 4 channel 16-bit unsigned short image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds);
/**
* 4 channel 16-bit unsigned short in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_16u_AC4IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_16u_AC4IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_16u_AC4IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds);
/**
* 4 channel 16-bit signed short image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds);
/**
* 4 channel 16-bit signed short in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_16s_AC4IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_16s_AC4IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_16s_AC4IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds);
/**
* 4 channel 32-bit floating point image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds);
/**
* 4 channel 32-bit floating point in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GT_32f_AC4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_32f_AC4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_GT_32f_AC4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds);
/**
* 1 channel 8-bit unsigned char threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_LT_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_LT_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold);
/**
* 1 channel 8-bit unsigned char in place threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_8u_C1IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_LT_8u_C1IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_LT_8u_C1IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold);
/**
* 1 channel 16-bit unsigned short threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_LT_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_LT_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold);
/**
* 1 channel 16-bit unsigned short in place threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_16u_C1IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_LT_16u_C1IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_LT_16u_C1IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold);
/**
* 1 channel 16-bit signed short threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_LT_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_LT_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold);
/**
* 1 channel 16-bit signed short in place threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_16s_C1IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_LT_16s_C1IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_LT_16s_C1IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold);
/**
* 1 channel 32-bit floating point threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_LT_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_LT_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold);
/**
* 1 channel 32-bit floating point in place threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_32f_C1IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_LT_32f_C1IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold);
public static native @Cast("NppStatus") int nppiThreshold_LT_32f_C1IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold);
/**
* 3 channel 8-bit unsigned char threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds);
/**
* 3 channel 8-bit unsigned char in place threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_8u_C3IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_8u_C3IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_8u_C3IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds);
/**
* 3 channel 16-bit unsigned short threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds);
/**
* 3 channel 16-bit unsigned short in place threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_16u_C3IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_16u_C3IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_16u_C3IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds);
/**
* 3 channel 16-bit signed short threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds);
/**
* 3 channel 16-bit signed short in place threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_16s_C3IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_16s_C3IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_16s_C3IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds);
/**
* 3 channel 32-bit floating point threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds);
/**
* 3 channel 32-bit floating point in place threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_32f_C3IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_32f_C3IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_32f_C3IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds);
/**
* 4 channel 8-bit unsigned char image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds);
/**
* 4 channel 8-bit unsigned char in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_8u_AC4IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_8u_AC4IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_8u_AC4IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds);
/**
* 4 channel 16-bit unsigned short image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds);
/**
* 4 channel 16-bit unsigned short in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_16u_AC4IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_16u_AC4IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_16u_AC4IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds);
/**
* 4 channel 16-bit signed short image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds);
/**
* 4 channel 16-bit signed short in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_16s_AC4IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_16s_AC4IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_16s_AC4IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds);
/**
* 4 channel 32-bit floating point image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds);
/**
* 4 channel 32-bit floating point in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* value is set to nThreshold, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LT_32f_AC4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_32f_AC4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds);
public static native @Cast("NppStatus") int nppiThreshold_LT_32f_AC4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds);
/**
* 1 channel 8-bit unsigned char threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("const Npp8u") byte nValue, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("const Npp8u") byte nValue, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("const Npp8u") byte nValue, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 8-bit unsigned char in place threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_8u_C1IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("const Npp8u") byte nValue, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_8u_C1IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("const Npp8u") byte nValue, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_8u_C1IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("const Npp8u") byte nValue, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 16-bit unsigned short threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("const Npp16u") short nValue, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("const Npp16u") short nValue, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("const Npp16u") short nValue, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 16-bit unsigned short in place threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_16u_C1IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("const Npp16u") short nValue, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16u_C1IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("const Npp16u") short nValue, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16u_C1IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("const Npp16u") short nValue, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 16-bit signed short threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("const Npp16s") short nValue, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("const Npp16s") short nValue, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("const Npp16s") short nValue, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 16-bit signed short in place threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_16s_C1IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("const Npp16s") short nValue, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16s_C1IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("const Npp16s") short nValue, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16s_C1IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("const Npp16s") short nValue, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 32-bit floating point threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("const Npp32f") float nValue, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("const Npp32f") float nValue, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("const Npp32f") float nValue, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 32-bit floating point in place threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_32f_C1IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("const Npp32f") float nValue, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_32f_C1IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("const Npp32f") float nValue, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_32f_C1IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("const Npp32f") float nValue, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 8-bit unsigned char threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds, @Cast("const Npp8u*") BytePointer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds, @Cast("const Npp8u*") ByteBuffer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds, @Cast("const Npp8u*") byte[] rValues, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 8-bit unsigned char in place threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_8u_C3IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds, @Cast("const Npp8u*") BytePointer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_8u_C3IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds, @Cast("const Npp8u*") ByteBuffer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_8u_C3IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds, @Cast("const Npp8u*") byte[] rValues, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 16-bit unsigned short threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds, @Cast("const Npp16u*") ShortPointer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds, @Cast("const Npp16u*") ShortBuffer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds, @Cast("const Npp16u*") short[] rValues, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 16-bit unsigned short in place threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_16u_C3IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds, @Cast("const Npp16u*") ShortPointer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16u_C3IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds, @Cast("const Npp16u*") ShortBuffer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16u_C3IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds, @Cast("const Npp16u*") short[] rValues, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 16-bit signed short threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds, @Cast("const Npp16s*") ShortPointer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds, @Cast("const Npp16s*") ShortBuffer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds, @Cast("const Npp16s*") short[] rValues, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 16-bit signed short in place threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_16s_C3IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds, @Cast("const Npp16s*") ShortPointer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16s_C3IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds, @Cast("const Npp16s*") ShortBuffer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16s_C3IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds, @Cast("const Npp16s*") short[] rValues, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 32-bit floating point threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds, @Cast("const Npp32f*") FloatPointer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds, @Cast("const Npp32f*") FloatBuffer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds, @Cast("const Npp32f*") float[] rValues, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 32-bit floating point in place threshold.
* If for a comparison operations OP the predicate (sourcePixel OP nThreshold) is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_32f_C3IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds, @Cast("const Npp32f*") FloatPointer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_32f_C3IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds, @Cast("const Npp32f*") FloatBuffer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_32f_C3IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds, @Cast("const Npp32f*") float[] rValues, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 8-bit unsigned char image threshold, not affecting Alpha.
* If for a comparison operations OP the predicate (sourcePixel.channel OP nThreshold) is true, the channel
* value is set to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds, @Cast("const Npp8u*") BytePointer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds, @Cast("const Npp8u*") ByteBuffer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds, @Cast("const Npp8u*") byte[] rValues, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 8-bit unsigned char in place image threshold, not affecting Alpha.
* If for a comparison operations OP the predicate (sourcePixel.channel OP nThreshold) is true, the channel
* value is set to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_8u_AC4IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds, @Cast("const Npp8u*") BytePointer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_8u_AC4IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds, @Cast("const Npp8u*") ByteBuffer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_8u_AC4IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds, @Cast("const Npp8u*") byte[] rValues, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 16-bit unsigned short image threshold, not affecting Alpha.
* If for a comparison operations OP the predicate (sourcePixel.channel OP nThreshold) is true, the channel
* value is set to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds, @Cast("const Npp16u*") ShortPointer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds, @Cast("const Npp16u*") ShortBuffer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds, @Cast("const Npp16u*") short[] rValues, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 16-bit unsigned short in place image threshold, not affecting Alpha.
* If for a comparison operations OP the predicate (sourcePixel.channel OP nThreshold) is true, the channel
* value is set to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_16u_AC4IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds, @Cast("const Npp16u*") ShortPointer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16u_AC4IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds, @Cast("const Npp16u*") ShortBuffer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16u_AC4IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds, @Cast("const Npp16u*") short[] rValues, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 16-bit signed short image threshold, not affecting Alpha.
* If for a comparison operations OP the predicate (sourcePixel.channel OP nThreshold) is true, the channel
* value is set to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds, @Cast("const Npp16s*") ShortPointer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds, @Cast("const Npp16s*") ShortBuffer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds, @Cast("const Npp16s*") short[] rValues, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 16-bit signed short in place image threshold, not affecting Alpha.
* If for a comparison operations OP the predicate (sourcePixel.channel OP nThreshold) is true, the channel
* value is set to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_16s_AC4IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds, @Cast("const Npp16s*") ShortPointer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16s_AC4IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds, @Cast("const Npp16s*") ShortBuffer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_16s_AC4IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds, @Cast("const Npp16s*") short[] rValues, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 32-bit floating point image threshold, not affecting Alpha.
* If for a comparison operations OP the predicate (sourcePixel.channel OP nThreshold) is true, the channel
* value is set to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds, @Cast("const Npp32f*") FloatPointer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds, @Cast("const Npp32f*") FloatBuffer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds, @Cast("const Npp32f*") float[] rValues, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 32-bit floating point in place image threshold, not affecting Alpha.
* If for a comparison operations OP the predicate (sourcePixel.channel OP nThreshold) is true, the channel
* value is set to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @param eComparisonOperation The type of comparison operation to be used. The only valid
* values are: NPP_CMP_LESS and NPP_CMP_GREATER.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_SUPPORTED_MODE_ERROR if an invalid
* comparison operation type is specified.
*/
public static native @Cast("NppStatus") int nppiThreshold_Val_32f_AC4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds, @Cast("const Npp32f*") FloatPointer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_32f_AC4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds, @Cast("const Npp32f*") FloatBuffer rValues, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiThreshold_Val_32f_AC4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds, @Cast("const Npp32f*") float[] rValues, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 8-bit unsigned char threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("const Npp8u") byte nValue);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("const Npp8u") byte nValue);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("const Npp8u") byte nValue);
/**
* 1 channel 8-bit unsigned char in place threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_8u_C1IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("const Npp8u") byte nValue);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_8u_C1IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("const Npp8u") byte nValue);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_8u_C1IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("const Npp8u") byte nValue);
/**
* 1 channel 16-bit unsigned short threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("const Npp16u") short nValue);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("const Npp16u") short nValue);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("const Npp16u") short nValue);
/**
* 1 channel 16-bit unsigned short in place threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16u_C1IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("const Npp16u") short nValue);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16u_C1IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("const Npp16u") short nValue);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16u_C1IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("const Npp16u") short nValue);
/**
* 1 channel 16-bit signed short threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("const Npp16s") short nValue);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("const Npp16s") short nValue);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("const Npp16s") short nValue);
/**
* 1 channel 16-bit signed short in place threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16s_C1IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("const Npp16s") short nValue);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16s_C1IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("const Npp16s") short nValue);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16s_C1IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("const Npp16s") short nValue);
/**
* 1 channel 32-bit floating point threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("const Npp32f") float nValue);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("const Npp32f") float nValue);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("const Npp32f") float nValue);
/**
* 1 channel 32-bit floating point in place threshold.
* If for a comparison operations sourcePixel is greater than nThreshold is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement values.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_32f_C1IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("const Npp32f") float nValue);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_32f_C1IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("const Npp32f") float nValue);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_32f_C1IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("const Npp32f") float nValue);
/**
* 3 channel 8-bit unsigned char threshold.
* If for a comparison operations sourcePixel is greater than rThreshold is true, the pixel is set
* to rValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds, @Cast("const Npp8u*") BytePointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds, @Cast("const Npp8u*") ByteBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds, @Cast("const Npp8u*") byte[] rValues);
/**
* 3 channel 8-bit unsigned char in place threshold.
* If for a comparison operations sourcePixel is greater than rThreshold is true, the pixel is set
* to rValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_8u_C3IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds, @Cast("const Npp8u*") BytePointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_8u_C3IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds, @Cast("const Npp8u*") ByteBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_8u_C3IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds, @Cast("const Npp8u*") byte[] rValues);
/**
* 3 channel 16-bit unsigned short threshold.
* If for a comparison operations sourcePixel is greater than rThreshold is true, the pixel is set
* to rValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds, @Cast("const Npp16u*") ShortPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds, @Cast("const Npp16u*") ShortBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds, @Cast("const Npp16u*") short[] rValues);
/**
* 3 channel 16-bit unsigned short in place threshold.
* If for a comparison operations sourcePixel is greater than rThreshold is true, the pixel is set
* to rValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16u_C3IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds, @Cast("const Npp16u*") ShortPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16u_C3IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds, @Cast("const Npp16u*") ShortBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16u_C3IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds, @Cast("const Npp16u*") short[] rValues);
/**
* 3 channel 16-bit signed short threshold.
* If for a comparison operations sourcePixel is greater than rThreshold is true, the pixel is set
* to rValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds, @Cast("const Npp16s*") ShortPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds, @Cast("const Npp16s*") ShortBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds, @Cast("const Npp16s*") short[] rValues);
/**
* 3 channel 16-bit signed short in place threshold.
* If for a comparison operations sourcePixel is greater than rThreshold is true, the pixel is set
* to rValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16s_C3IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds, @Cast("const Npp16s*") ShortPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16s_C3IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds, @Cast("const Npp16s*") ShortBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16s_C3IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds, @Cast("const Npp16s*") short[] rValues);
/**
* 3 channel 32-bit floating point threshold.
* If for a comparison operations sourcePixel is greater than rThreshold is true, the pixel is set
* to rValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds, @Cast("const Npp32f*") FloatPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds, @Cast("const Npp32f*") FloatBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds, @Cast("const Npp32f*") float[] rValues);
/**
* 3 channel 32-bit floating point in place threshold.
* If for a comparison operations sourcePixel is greater than rThreshold is true, the pixel is set
* to rValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_32f_C3IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds, @Cast("const Npp32f*") FloatPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_32f_C3IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds, @Cast("const Npp32f*") FloatBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_32f_C3IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds, @Cast("const Npp32f*") float[] rValues);
/**
* 4 channel 8-bit unsigned char image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is greater than rThreshold is true, the pixel is set
* value is set to rValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds, @Cast("const Npp8u*") BytePointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds, @Cast("const Npp8u*") ByteBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds, @Cast("const Npp8u*") byte[] rValues);
/**
* 4 channel 8-bit unsigned char in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is greater than rThreshold is true, the pixel is set
* value is set to rValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_8u_AC4IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds, @Cast("const Npp8u*") BytePointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_8u_AC4IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds, @Cast("const Npp8u*") ByteBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_8u_AC4IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds, @Cast("const Npp8u*") byte[] rValues);
/**
* 4 channel 16-bit unsigned short image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is greater than rThreshold is true, the pixel is set
* value is set to rValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds, @Cast("const Npp16u*") ShortPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds, @Cast("const Npp16u*") ShortBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds, @Cast("const Npp16u*") short[] rValues);
/**
* 4 channel 16-bit unsigned short in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is greater than rThreshold is true, the pixel is set
* value is set to rValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16u_AC4IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds, @Cast("const Npp16u*") ShortPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16u_AC4IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds, @Cast("const Npp16u*") ShortBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16u_AC4IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds, @Cast("const Npp16u*") short[] rValues);
/**
* 4 channel 16-bit signed short image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is greater than rThreshold is true, the pixel is set
* value is set to rValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds, @Cast("const Npp16s*") ShortPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds, @Cast("const Npp16s*") ShortBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds, @Cast("const Npp16s*") short[] rValues);
/**
* 4 channel 16-bit signed short in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is greater than rThreshold is true, the pixel is set
* value is set to rValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16s_AC4IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds, @Cast("const Npp16s*") ShortPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16s_AC4IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds, @Cast("const Npp16s*") ShortBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_16s_AC4IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds, @Cast("const Npp16s*") short[] rValues);
/**
* 4 channel 32-bit floating point image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is greater than rThreshold is true, the pixel is set
* value is set to rValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds, @Cast("const Npp32f*") FloatPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds, @Cast("const Npp32f*") FloatBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds, @Cast("const Npp32f*") float[] rValues);
/**
* 4 channel 32-bit floating point in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is greater than rThreshold is true, the pixel is set
* value is set to rValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_GTVal_32f_AC4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds, @Cast("const Npp32f*") FloatPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_32f_AC4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds, @Cast("const Npp32f*") FloatBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_GTVal_32f_AC4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds, @Cast("const Npp32f*") float[] rValues);
/**
* 1 channel 8-bit unsigned char threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("const Npp8u") byte nValue);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("const Npp8u") byte nValue);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("const Npp8u") byte nValue);
/**
* 1 channel 8-bit unsigned char in place threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_8u_C1IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("const Npp8u") byte nValue);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_8u_C1IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("const Npp8u") byte nValue);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_8u_C1IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThreshold, @Cast("const Npp8u") byte nValue);
/**
* 1 channel 16-bit unsigned short threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("const Npp16u") short nValue);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("const Npp16u") short nValue);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("const Npp16u") short nValue);
/**
* 1 channel 16-bit unsigned short in place threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16u_C1IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("const Npp16u") short nValue);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16u_C1IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("const Npp16u") short nValue);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16u_C1IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThreshold, @Cast("const Npp16u") short nValue);
/**
* 1 channel 16-bit signed short threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("const Npp16s") short nValue);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("const Npp16s") short nValue);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("const Npp16s") short nValue);
/**
* 1 channel 16-bit signed short in place threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16s_C1IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("const Npp16s") short nValue);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16s_C1IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("const Npp16s") short nValue);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16s_C1IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThreshold, @Cast("const Npp16s") short nValue);
/**
* 1 channel 32-bit floating point threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("const Npp32f") float nValue);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("const Npp32f") float nValue);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("const Npp32f") float nValue);
/**
* 1 channel 32-bit floating point in place threshold.
* If for a comparison operations sourcePixel is less than nThreshold is true, the pixel is set
* to nValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThreshold The threshold value.
* @param nValue The threshold replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_32f_C1IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("const Npp32f") float nValue);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_32f_C1IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("const Npp32f") float nValue);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_32f_C1IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThreshold, @Cast("const Npp32f") float nValue);
/**
* 3 channel 8-bit unsigned char threshold.
* If for a comparison operations sourcePixel is less than rThreshold is true, the pixel is set
* to rValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds, @Cast("const Npp8u*") BytePointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds, @Cast("const Npp8u*") ByteBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds, @Cast("const Npp8u*") byte[] rValues);
/**
* 3 channel 8-bit unsigned char in place threshold.
* If for a comparison operations sourcePixel is less than rThreshold is true, the pixel is set
* to rValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_8u_C3IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds, @Cast("const Npp8u*") BytePointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_8u_C3IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds, @Cast("const Npp8u*") ByteBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_8u_C3IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds, @Cast("const Npp8u*") byte[] rValues);
/**
* 3 channel 16-bit unsigned short threshold.
* If for a comparison operations sourcePixel is less than rThreshold is true, the pixel is set
* to rValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds, @Cast("const Npp16u*") ShortPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds, @Cast("const Npp16u*") ShortBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds, @Cast("const Npp16u*") short[] rValues);
/**
* 3 channel 16-bit unsigned short in place threshold.
* If for a comparison operations sourcePixel is less than rThreshold is true, the pixel is set
* to rValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16u_C3IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds, @Cast("const Npp16u*") ShortPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16u_C3IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds, @Cast("const Npp16u*") ShortBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16u_C3IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds, @Cast("const Npp16u*") short[] rValues);
/**
* 3 channel 16-bit signed short threshold.
* If for a comparison operations sourcePixel is less than rThreshold is true, the pixel is set
* to rValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds, @Cast("const Npp16s*") ShortPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds, @Cast("const Npp16s*") ShortBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds, @Cast("const Npp16s*") short[] rValues);
/**
* 3 channel 16-bit signed short in place threshold.
* If for a comparison operations sourcePixel is less than rThreshold is true, the pixel is set
* to rValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16s_C3IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds, @Cast("const Npp16s*") ShortPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16s_C3IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds, @Cast("const Npp16s*") ShortBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16s_C3IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds, @Cast("const Npp16s*") short[] rValues);
/**
* 3 channel 32-bit floating point threshold.
* If for a comparison operations sourcePixel is less than rThreshold is true, the pixel is set
* to rValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds, @Cast("const Npp32f*") FloatPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds, @Cast("const Npp32f*") FloatBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds, @Cast("const Npp32f*") float[] rValues);
/**
* 3 channel 32-bit floating point in place threshold.
* If for a comparison operations sourcePixel is less than rThreshold is true, the pixel is set
* to rValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_32f_C3IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds, @Cast("const Npp32f*") FloatPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_32f_C3IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds, @Cast("const Npp32f*") FloatBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_32f_C3IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds, @Cast("const Npp32f*") float[] rValues);
/**
* 4 channel 8-bit unsigned char image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than rThreshold is true, the pixel is set
* value is set to rValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds, @Cast("const Npp8u*") BytePointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds, @Cast("const Npp8u*") ByteBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds, @Cast("const Npp8u*") byte[] rValues);
/**
* 4 channel 8-bit unsigned char in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than rThreshold is true, the pixel is set
* value is set to rValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_8u_AC4IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholds, @Cast("const Npp8u*") BytePointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_8u_AC4IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholds, @Cast("const Npp8u*") ByteBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_8u_AC4IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholds, @Cast("const Npp8u*") byte[] rValues);
/**
* 4 channel 16-bit unsigned short image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than rThreshold is true, the pixel is set
* value is set to rValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds, @Cast("const Npp16u*") ShortPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds, @Cast("const Npp16u*") ShortBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds, @Cast("const Npp16u*") short[] rValues);
/**
* 4 channel 16-bit unsigned short in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than rThreshold is true, the pixel is set
* value is set to rValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16u_AC4IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholds, @Cast("const Npp16u*") ShortPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16u_AC4IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholds, @Cast("const Npp16u*") ShortBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16u_AC4IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholds, @Cast("const Npp16u*") short[] rValues);
/**
* 4 channel 16-bit signed short image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than rThreshold is true, the pixel is set
* value is set to rValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds, @Cast("const Npp16s*") ShortPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds, @Cast("const Npp16s*") ShortBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds, @Cast("const Npp16s*") short[] rValues);
/**
* 4 channel 16-bit signed short in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than rThreshold is true, the pixel is set
* value is set to rValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16s_AC4IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholds, @Cast("const Npp16s*") ShortPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16s_AC4IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholds, @Cast("const Npp16s*") ShortBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_16s_AC4IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholds, @Cast("const Npp16s*") short[] rValues);
/**
* 4 channel 32-bit floating point image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than rThreshold is true, the pixel is set
* value is set to rValue, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds, @Cast("const Npp32f*") FloatPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds, @Cast("const Npp32f*") FloatBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds, @Cast("const Npp32f*") float[] rValues);
/**
* 4 channel 32-bit floating point in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than rThreshold is true, the pixel is set
* value is set to rValue, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholds The threshold values, one per color channel.
* @param rValues The threshold replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTVal_32f_AC4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholds, @Cast("const Npp32f*") FloatPointer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_32f_AC4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholds, @Cast("const Npp32f*") FloatBuffer rValues);
public static native @Cast("NppStatus") int nppiThreshold_LTVal_32f_AC4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholds, @Cast("const Npp32f*") float[] rValues);
/**
* 1 channel 8-bit unsigned char threshold.
* If for a comparison operations sourcePixel is less than nThresholdLT is true, the pixel is set
* to nValueLT, else if sourcePixel is greater than nThresholdGT the pixel is set to nValueGT, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThresholdLT The thresholdLT value.
* @param nValueLT The thresholdLT replacement value.
* @param nThresholdGT The thresholdGT value.
* @param nValueGT The thresholdGT replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThresholdLT, @Cast("const Npp8u") byte nValueLT, @Cast("const Npp8u") byte nThresholdGT, @Cast("const Npp8u") byte nValueGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThresholdLT, @Cast("const Npp8u") byte nValueLT, @Cast("const Npp8u") byte nThresholdGT, @Cast("const Npp8u") byte nValueGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThresholdLT, @Cast("const Npp8u") byte nValueLT, @Cast("const Npp8u") byte nThresholdGT, @Cast("const Npp8u") byte nValueGT);
/**
* 1 channel 8-bit unsigned char in place threshold.
* If for a comparison operations sourcePixel is less than nThresholdLT is true, the pixel is set
* to nValueLT, else if sourcePixel is greater than nThresholdGT the pixel is set to nValueGT, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThresholdLT The thresholdLT value.
* @param nValueLT The thresholdLT replacement value.
* @param nThresholdGT The thresholdGT value.
* @param nValueGT The thresholdGT replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_8u_C1IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThresholdLT, @Cast("const Npp8u") byte nValueLT, @Cast("const Npp8u") byte nThresholdGT, @Cast("const Npp8u") byte nValueGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_8u_C1IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThresholdLT, @Cast("const Npp8u") byte nValueLT, @Cast("const Npp8u") byte nThresholdGT, @Cast("const Npp8u") byte nValueGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_8u_C1IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u") byte nThresholdLT, @Cast("const Npp8u") byte nValueLT, @Cast("const Npp8u") byte nThresholdGT, @Cast("const Npp8u") byte nValueGT);
/**
* 1 channel 16-bit unsigned short threshold.
* If for a comparison operations sourcePixel is less than nThresholdLT is true, the pixel is set
* to nValueLT, else if sourcePixel is greater than nThresholdGT the pixel is set to nValueGT, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThresholdLT The thresholdLT value.
* @param nValueLT The thresholdLT replacement value.
* @param nThresholdGT The thresholdGT value.
* @param nValueGT The thresholdGT replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThresholdLT, @Cast("const Npp16u") short nValueLT, @Cast("const Npp16u") short nThresholdGT, @Cast("const Npp16u") short nValueGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThresholdLT, @Cast("const Npp16u") short nValueLT, @Cast("const Npp16u") short nThresholdGT, @Cast("const Npp16u") short nValueGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThresholdLT, @Cast("const Npp16u") short nValueLT, @Cast("const Npp16u") short nThresholdGT, @Cast("const Npp16u") short nValueGT);
/**
* 1 channel 16-bit unsigned short in place threshold.
* If for a comparison operations sourcePixel is less than nThresholdLT is true, the pixel is set
* to nValueLT, else if sourcePixel is greater than nThresholdGT the pixel is set to nValueGT, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThresholdLT The thresholdLT value.
* @param nValueLT The thresholdLT replacement value.
* @param nThresholdGT The thresholdGT value.
* @param nValueGT The thresholdGT replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16u_C1IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThresholdLT, @Cast("const Npp16u") short nValueLT, @Cast("const Npp16u") short nThresholdGT, @Cast("const Npp16u") short nValueGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16u_C1IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThresholdLT, @Cast("const Npp16u") short nValueLT, @Cast("const Npp16u") short nThresholdGT, @Cast("const Npp16u") short nValueGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16u_C1IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u") short nThresholdLT, @Cast("const Npp16u") short nValueLT, @Cast("const Npp16u") short nThresholdGT, @Cast("const Npp16u") short nValueGT);
/**
* 1 channel 16-bit signed short threshold.
* If for a comparison operations sourcePixel is less than nThresholdLT is true, the pixel is set
* to nValueLT, else if sourcePixel is greater than nThresholdGT the pixel is set to nValueGT, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThresholdLT The thresholdLT value.
* @param nValueLT The thresholdLT replacement value.
* @param nThresholdGT The thresholdGT value.
* @param nValueGT The thresholdGT replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThresholdLT, @Cast("const Npp16s") short nValueLT, @Cast("const Npp16s") short nThresholdGT, @Cast("const Npp16s") short nValueGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThresholdLT, @Cast("const Npp16s") short nValueLT, @Cast("const Npp16s") short nThresholdGT, @Cast("const Npp16s") short nValueGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThresholdLT, @Cast("const Npp16s") short nValueLT, @Cast("const Npp16s") short nThresholdGT, @Cast("const Npp16s") short nValueGT);
/**
* 1 channel 16-bit signed short in place threshold.
* If for a comparison operations sourcePixel is less than nThresholdLT is true, the pixel is set
* to nValueLT, else if sourcePixel is greater than nThresholdGT the pixel is set to nValueGT, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThresholdLT The thresholdLT value.
* @param nValueLT The thresholdLT replacement value.
* @param nThresholdGT The thresholdGT value.
* @param nValueGT The thresholdGT replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16s_C1IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThresholdLT, @Cast("const Npp16s") short nValueLT, @Cast("const Npp16s") short nThresholdGT, @Cast("const Npp16s") short nValueGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16s_C1IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThresholdLT, @Cast("const Npp16s") short nValueLT, @Cast("const Npp16s") short nThresholdGT, @Cast("const Npp16s") short nValueGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16s_C1IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s") short nThresholdLT, @Cast("const Npp16s") short nValueLT, @Cast("const Npp16s") short nThresholdGT, @Cast("const Npp16s") short nValueGT);
/**
* 1 channel 32-bit floating point threshold.
* If for a comparison operations sourcePixel is less than nThresholdLT is true, the pixel is set
* to nValueLT, else if sourcePixel is greater than nThresholdGT the pixel is set to nValueGT, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThresholdLT The thresholdLT value.
* @param nValueLT The thresholdLT replacement value.
* @param nThresholdGT The thresholdGT value.
* @param nValueGT The thresholdGT replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThresholdLT, @Cast("const Npp32f") float nValueLT, @Cast("const Npp32f") float nThresholdGT, @Cast("const Npp32f") float nValueGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThresholdLT, @Cast("const Npp32f") float nValueLT, @Cast("const Npp32f") float nThresholdGT, @Cast("const Npp32f") float nValueGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThresholdLT, @Cast("const Npp32f") float nValueLT, @Cast("const Npp32f") float nThresholdGT, @Cast("const Npp32f") float nValueGT);
/**
* 1 channel 32-bit floating point in place threshold.
* If for a comparison operations sourcePixel is less than nThresholdLT is true, the pixel is set
* to nValueLT, else if sourcePixel is greater than nThresholdGT the pixel is set to nValueGT, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nThresholdLT The thresholdLT value.
* @param nValueLT The thresholdLT replacement value.
* @param nThresholdGT The thresholdGT value.
* @param nValueGT The thresholdGT replacement value.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_32f_C1IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThresholdLT, @Cast("const Npp32f") float nValueLT, @Cast("const Npp32f") float nThresholdGT, @Cast("const Npp32f") float nValueGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_32f_C1IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThresholdLT, @Cast("const Npp32f") float nValueLT, @Cast("const Npp32f") float nThresholdGT, @Cast("const Npp32f") float nValueGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_32f_C1IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f") float nThresholdLT, @Cast("const Npp32f") float nValueLT, @Cast("const Npp32f") float nThresholdGT, @Cast("const Npp32f") float nValueGT);
/**
* 3 channel 8-bit unsigned char threshold.
* If for a comparison operations sourcePixel is less than rThresholdLT is true, the pixel is set
* to rValueLT, else if sourcePixel is greater than rThresholdGT the pixel is set to rValueGT, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholdsLT The thresholdLT values, one per color channel.
* @param rValuesLT The thresholdLT replacement values, one per color channel.
* @param rThresholdsGT The thresholdGT values, one per channel.
* @param rValuesGT The thresholdGT replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholdsLT, @Cast("const Npp8u*") BytePointer rValuesLT, @Cast("const Npp8u*") BytePointer rThresholdsGT, @Cast("const Npp8u*") BytePointer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholdsLT, @Cast("const Npp8u*") ByteBuffer rValuesLT, @Cast("const Npp8u*") ByteBuffer rThresholdsGT, @Cast("const Npp8u*") ByteBuffer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholdsLT, @Cast("const Npp8u*") byte[] rValuesLT, @Cast("const Npp8u*") byte[] rThresholdsGT, @Cast("const Npp8u*") byte[] rValuesGT);
/**
* 3 channel 8-bit unsigned char in place threshold.
* If for a comparison operations sourcePixel is less than rThresholdLT is true, the pixel is set
* to rValueLT, else if sourcePixel is greater than rThresholdGT the pixel is set to rValueGT, otherwise it is set to sourcePixel.
* @param pSrcDst \ref destination_image_pointer.
* @param nSrcDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholdsLT The thresholdLT values, one per color channel.
* @param rValuesLT The thresholdLT replacement values, one per color channel.
* @param rThresholdsGT The thresholdGT values, one per channel.
* @param rValuesGT The thresholdGT replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_8u_C3IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholdsLT, @Cast("const Npp8u*") BytePointer rValuesLT, @Cast("const Npp8u*") BytePointer rThresholdsGT, @Cast("const Npp8u*") BytePointer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_8u_C3IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholdsLT, @Cast("const Npp8u*") ByteBuffer rValuesLT, @Cast("const Npp8u*") ByteBuffer rThresholdsGT, @Cast("const Npp8u*") ByteBuffer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_8u_C3IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholdsLT, @Cast("const Npp8u*") byte[] rValuesLT, @Cast("const Npp8u*") byte[] rThresholdsGT, @Cast("const Npp8u*") byte[] rValuesGT);
/**
* 3 channel 16-bit unsigned short threshold.
* If for a comparison operations sourcePixel is less than rThresholdLT is true, the pixel is set
* to rValueLT, else if sourcePixel is greater than rThresholdGT the pixel is set to rValueGT, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholdsLT The thresholdLT values, one per color channel.
* @param rValuesLT The thresholdLT replacement values, one per color channel.
* @param rThresholdsGT The thresholdGT values, one per channel.
* @param rValuesGT The thresholdGT replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholdsLT, @Cast("const Npp16u*") ShortPointer rValuesLT, @Cast("const Npp16u*") ShortPointer rThresholdsGT, @Cast("const Npp16u*") ShortPointer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholdsLT, @Cast("const Npp16u*") ShortBuffer rValuesLT, @Cast("const Npp16u*") ShortBuffer rThresholdsGT, @Cast("const Npp16u*") ShortBuffer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholdsLT, @Cast("const Npp16u*") short[] rValuesLT, @Cast("const Npp16u*") short[] rThresholdsGT, @Cast("const Npp16u*") short[] rValuesGT);
/**
* 3 channel 16-bit unsigned short in place threshold.
* If for a comparison operations sourcePixel is less than rThresholdLT is true, the pixel is set
* to rValueLT, else if sourcePixel is greater than rThresholdGT the pixel is set to rValueGT, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholdsLT The thresholdLT values, one per color channel.
* @param rValuesLT The thresholdLT replacement values, one per color channel.
* @param rThresholdsGT The thresholdGT values, one per channel.
* @param rValuesGT The thresholdGT replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16u_C3IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholdsLT, @Cast("const Npp16u*") ShortPointer rValuesLT, @Cast("const Npp16u*") ShortPointer rThresholdsGT, @Cast("const Npp16u*") ShortPointer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16u_C3IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholdsLT, @Cast("const Npp16u*") ShortBuffer rValuesLT, @Cast("const Npp16u*") ShortBuffer rThresholdsGT, @Cast("const Npp16u*") ShortBuffer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16u_C3IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholdsLT, @Cast("const Npp16u*") short[] rValuesLT, @Cast("const Npp16u*") short[] rThresholdsGT, @Cast("const Npp16u*") short[] rValuesGT);
/**
* 3 channel 16-bit signed short threshold.
* If for a comparison operations sourcePixel is less than rThresholdLT is true, the pixel is set
* to rValueLT, else if sourcePixel is greater than rThresholdGT the pixel is set to rValueGT, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholdsLT The thresholdLT values, one per color channel.
* @param rValuesLT The thresholdLT replacement values, one per color channel.
* @param rThresholdsGT The thresholdGT values, one per channel.
* @param rValuesGT The thresholdGT replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholdsLT, @Cast("const Npp16s*") ShortPointer rValuesLT, @Cast("const Npp16s*") ShortPointer rThresholdsGT, @Cast("const Npp16s*") ShortPointer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholdsLT, @Cast("const Npp16s*") ShortBuffer rValuesLT, @Cast("const Npp16s*") ShortBuffer rThresholdsGT, @Cast("const Npp16s*") ShortBuffer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholdsLT, @Cast("const Npp16s*") short[] rValuesLT, @Cast("const Npp16s*") short[] rThresholdsGT, @Cast("const Npp16s*") short[] rValuesGT);
/**
* 3 channel 16-bit signed short in place threshold.
* If for a comparison operations sourcePixel is less than rThresholdLT is true, the pixel is set
* to rValueLT, else if sourcePixel is greater than rThresholdGT the pixel is set to rValueGT, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholdsLT The thresholdLT values, one per color channel.
* @param rValuesLT The thresholdLT replacement values, one per color channel.
* @param rThresholdsGT The thresholdGT values, one per channel.
* @param rValuesGT The thresholdGT replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16s_C3IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholdsLT, @Cast("const Npp16s*") ShortPointer rValuesLT, @Cast("const Npp16s*") ShortPointer rThresholdsGT, @Cast("const Npp16s*") ShortPointer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16s_C3IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholdsLT, @Cast("const Npp16s*") ShortBuffer rValuesLT, @Cast("const Npp16s*") ShortBuffer rThresholdsGT, @Cast("const Npp16s*") ShortBuffer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16s_C3IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholdsLT, @Cast("const Npp16s*") short[] rValuesLT, @Cast("const Npp16s*") short[] rThresholdsGT, @Cast("const Npp16s*") short[] rValuesGT);
/**
* 3 channel 32-bit floating point threshold.
* If for a comparison operations sourcePixel is less than rThresholdLT is true, the pixel is set
* to rValueLT, else if sourcePixel is greater than rThresholdGT the pixel is set to rValueGT, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholdsLT The thresholdLT values, one per color channel.
* @param rValuesLT The thresholdLT replacement values, one per color channel.
* @param rThresholdsGT The thresholdGT values, one per channel.
* @param rValuesGT The thresholdGT replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholdsLT, @Cast("const Npp32f*") FloatPointer rValuesLT, @Cast("const Npp32f*") FloatPointer rThresholdsGT, @Cast("const Npp32f*") FloatPointer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholdsLT, @Cast("const Npp32f*") FloatBuffer rValuesLT, @Cast("const Npp32f*") FloatBuffer rThresholdsGT, @Cast("const Npp32f*") FloatBuffer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholdsLT, @Cast("const Npp32f*") float[] rValuesLT, @Cast("const Npp32f*") float[] rThresholdsGT, @Cast("const Npp32f*") float[] rValuesGT);
/**
* 3 channel 32-bit floating point in place threshold.
* If for a comparison operations sourcePixel is less than rThresholdLT is true, the pixel is set
* to rValueLT, else if sourcePixel is greater than rThresholdGT the pixel is set to rValueGT, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholdsLT The thresholdLT values, one per color channel.
* @param rValuesLT The thresholdLT replacement values, one per color channel.
* @param rThresholdsGT The thresholdGT values, one per channel.
* @param rValuesGT The thresholdGT replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_32f_C3IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholdsLT, @Cast("const Npp32f*") FloatPointer rValuesLT, @Cast("const Npp32f*") FloatPointer rThresholdsGT, @Cast("const Npp32f*") FloatPointer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_32f_C3IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholdsLT, @Cast("const Npp32f*") FloatBuffer rValuesLT, @Cast("const Npp32f*") FloatBuffer rThresholdsGT, @Cast("const Npp32f*") FloatBuffer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_32f_C3IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholdsLT, @Cast("const Npp32f*") float[] rValuesLT, @Cast("const Npp32f*") float[] rThresholdsGT, @Cast("const Npp32f*") float[] rValuesGT);
/**
* 4 channel 8-bit unsigned char image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than rThresholdLT is true, the pixel is set
* value is set to rValueLT, else if sourcePixel is greater than rThresholdGT the pixel is set to rValueGT, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholdsLT The thresholdLT values, one per color channel.
* @param rValuesLT The thresholdLT replacement values, one per color channel.
* @param rThresholdsGT The thresholdGT values, one per channel.
* @param rValuesGT The thresholdGT replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholdsLT, @Cast("const Npp8u*") BytePointer rValuesLT, @Cast("const Npp8u*") BytePointer rThresholdsGT, @Cast("const Npp8u*") BytePointer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholdsLT, @Cast("const Npp8u*") ByteBuffer rValuesLT, @Cast("const Npp8u*") ByteBuffer rThresholdsGT, @Cast("const Npp8u*") ByteBuffer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholdsLT, @Cast("const Npp8u*") byte[] rValuesLT, @Cast("const Npp8u*") byte[] rThresholdsGT, @Cast("const Npp8u*") byte[] rValuesGT);
/**
* 4 channel 8-bit unsigned char in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than rThresholdLT is true, the pixel is set
* value is set to rValueLT, else if sourcePixel is greater than rThresholdGT the pixel is set to rValueGT, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholdsLT The thresholdLT values, one per color channel.
* @param rValuesLT The thresholdLT replacement values, one per color channel.
* @param rThresholdsGT The thresholdGT values, one per channel.
* @param rValuesGT The thresholdGT replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_8u_AC4IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer rThresholdsLT, @Cast("const Npp8u*") BytePointer rValuesLT, @Cast("const Npp8u*") BytePointer rThresholdsGT, @Cast("const Npp8u*") BytePointer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_8u_AC4IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer rThresholdsLT, @Cast("const Npp8u*") ByteBuffer rValuesLT, @Cast("const Npp8u*") ByteBuffer rThresholdsGT, @Cast("const Npp8u*") ByteBuffer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_8u_AC4IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] rThresholdsLT, @Cast("const Npp8u*") byte[] rValuesLT, @Cast("const Npp8u*") byte[] rThresholdsGT, @Cast("const Npp8u*") byte[] rValuesGT);
/**
* 4 channel 16-bit unsigned short image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than rThresholdLT is true, the pixel is set
* value is set to rValueLT, else if sourcePixel is greater than rThresholdGT the pixel is set to rValueGT, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholdsLT The thresholdLT values, one per color channel.
* @param rValuesLT The thresholdLT replacement values, one per color channel.
* @param rThresholdsGT The thresholdGT values, one per channel.
* @param rValuesGT The thresholdGT replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholdsLT, @Cast("const Npp16u*") ShortPointer rValuesLT, @Cast("const Npp16u*") ShortPointer rThresholdsGT, @Cast("const Npp16u*") ShortPointer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholdsLT, @Cast("const Npp16u*") ShortBuffer rValuesLT, @Cast("const Npp16u*") ShortBuffer rThresholdsGT, @Cast("const Npp16u*") ShortBuffer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholdsLT, @Cast("const Npp16u*") short[] rValuesLT, @Cast("const Npp16u*") short[] rThresholdsGT, @Cast("const Npp16u*") short[] rValuesGT);
/**
* 4 channel 16-bit unsigned short in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than rThresholdLT is true, the pixel is set
* value is set to rValueLT, else if sourcePixel is greater than rThresholdGT the pixel is set to rValueGT, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholdsLT The thresholdLT values, one per color channel.
* @param rValuesLT The thresholdLT replacement values, one per color channel.
* @param rThresholdsGT The thresholdGT values, one per channel.
* @param rValuesGT The thresholdGT replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16u_AC4IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortPointer rThresholdsLT, @Cast("const Npp16u*") ShortPointer rValuesLT, @Cast("const Npp16u*") ShortPointer rThresholdsGT, @Cast("const Npp16u*") ShortPointer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16u_AC4IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") ShortBuffer rThresholdsLT, @Cast("const Npp16u*") ShortBuffer rValuesLT, @Cast("const Npp16u*") ShortBuffer rThresholdsGT, @Cast("const Npp16u*") ShortBuffer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16u_AC4IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16u*") short[] rThresholdsLT, @Cast("const Npp16u*") short[] rValuesLT, @Cast("const Npp16u*") short[] rThresholdsGT, @Cast("const Npp16u*") short[] rValuesGT);
/**
* 4 channel 16-bit signed short image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than rThresholdLT is true, the pixel is set
* value is set to rValueLT, else if sourcePixel is greater than rThresholdGT the pixel is set to rValueGT, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholdsLT The thresholdLT values, one per color channel.
* @param rValuesLT The thresholdLT replacement values, one per color channel.
* @param rThresholdsGT The thresholdGT values, one per channel.
* @param rValuesGT The thresholdGT replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholdsLT, @Cast("const Npp16s*") ShortPointer rValuesLT, @Cast("const Npp16s*") ShortPointer rThresholdsGT, @Cast("const Npp16s*") ShortPointer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholdsLT, @Cast("const Npp16s*") ShortBuffer rValuesLT, @Cast("const Npp16s*") ShortBuffer rThresholdsGT, @Cast("const Npp16s*") ShortBuffer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholdsLT, @Cast("const Npp16s*") short[] rValuesLT, @Cast("const Npp16s*") short[] rThresholdsGT, @Cast("const Npp16s*") short[] rValuesGT);
/**
* 4 channel 16-bit signed short in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than rThresholdLT is true, the pixel is set
* value is set to rValueLT, else if sourcePixel is greater than rThresholdGT the pixel is set to rValueGT, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholdsLT The thresholdLT values, one per color channel.
* @param rValuesLT The thresholdLT replacement values, one per color channel.
* @param rThresholdsGT The thresholdGT values, one per channel.
* @param rValuesGT The thresholdGT replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16s_AC4IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortPointer rThresholdsLT, @Cast("const Npp16s*") ShortPointer rValuesLT, @Cast("const Npp16s*") ShortPointer rThresholdsGT, @Cast("const Npp16s*") ShortPointer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16s_AC4IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") ShortBuffer rThresholdsLT, @Cast("const Npp16s*") ShortBuffer rValuesLT, @Cast("const Npp16s*") ShortBuffer rThresholdsGT, @Cast("const Npp16s*") ShortBuffer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_16s_AC4IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp16s*") short[] rThresholdsLT, @Cast("const Npp16s*") short[] rValuesLT, @Cast("const Npp16s*") short[] rThresholdsGT, @Cast("const Npp16s*") short[] rValuesGT);
/**
* 4 channel 32-bit floating point image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than rThresholdLT is true, the pixel is set
* value is set to rValueLT, else if sourcePixel is greater than rThresholdGT the pixel is set to rValueGT, otherwise it is set to sourcePixel.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholdsLT The thresholdLT values, one per color channel.
* @param rValuesLT The thresholdLT replacement values, one per color channel.
* @param rThresholdsGT The thresholdGT values, one per channel.
* @param rValuesGT The thresholdGT replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholdsLT, @Cast("const Npp32f*") FloatPointer rValuesLT, @Cast("const Npp32f*") FloatPointer rThresholdsGT, @Cast("const Npp32f*") FloatPointer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholdsLT, @Cast("const Npp32f*") FloatBuffer rValuesLT, @Cast("const Npp32f*") FloatBuffer rThresholdsGT, @Cast("const Npp32f*") FloatBuffer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholdsLT, @Cast("const Npp32f*") float[] rValuesLT, @Cast("const Npp32f*") float[] rThresholdsGT, @Cast("const Npp32f*") float[] rValuesGT);
/**
* 4 channel 32-bit floating point in place image threshold, not affecting Alpha.
* If for a comparison operations sourcePixel is less than rThresholdLT is true, the pixel is set
* value is set to rValueLT, else if sourcePixel is greater than rThresholdGT the pixel is set to rValueGT, otherwise it is set to sourcePixel.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param rThresholdsLT The thresholdLT values, one per color channel.
* @param rValuesLT The thresholdLT replacement values, one per color channel.
* @param rThresholdsGT The thresholdGT values, one per channel.
* @param rValuesGT The thresholdGT replacement values, one per color channel.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_32f_AC4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer rThresholdsLT, @Cast("const Npp32f*") FloatPointer rValuesLT, @Cast("const Npp32f*") FloatPointer rThresholdsGT, @Cast("const Npp32f*") FloatPointer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_32f_AC4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer rThresholdsLT, @Cast("const Npp32f*") FloatBuffer rValuesLT, @Cast("const Npp32f*") FloatBuffer rThresholdsGT, @Cast("const Npp32f*") FloatBuffer rValuesGT);
public static native @Cast("NppStatus") int nppiThreshold_LTValGTVal_32f_AC4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] rThresholdsLT, @Cast("const Npp32f*") float[] rValuesLT, @Cast("const Npp32f*") float[] rThresholdsGT, @Cast("const Npp32f*") float[] rValuesGT);
/** \} image_threshold_operations */
/** \defgroup image_compare_operations Compare Operations
* Compare the pixels of two images and create a binary result image. In case of multi-channel
* image types, the condition must be fulfilled for all channels, otherwise the comparison
* is considered false.
* The "binary" result image is of type 8u_C1. False is represented by 0, true by NPP_MAX_8U.
*
* \{
*
*/
/**
* 1 channel 8-bit unsigned char image compare.
* Compare pSrc1's pixels with corresponding pixels in pSrc2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompare_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 8-bit unsigned char image compare.
* Compare pSrc1's pixels with corresponding pixels in pSrc2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompare_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 8-bit unsigned char image compare.
* Compare pSrc1's pixels with corresponding pixels in pSrc2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompare_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 8-bit unsigned char image compare, not affecting Alpha.
* Compare pSrc1's pixels with corresponding pixels in pSrc2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompare_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 16-bit unsigned short image compare.
* Compare pSrc1's pixels with corresponding pixels in pSrc2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompare_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 16-bit unsigned short image compare.
* Compare pSrc1's pixels with corresponding pixels in pSrc2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompare_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 16-bit unsigned short image compare.
* Compare pSrc1's pixels with corresponding pixels in pSrc2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompare_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 16-bit unsigned short image compare, not affecting Alpha.
* Compare pSrc1's pixels with corresponding pixels in pSrc2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompare_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 16-bit signed short image compare.
* Compare pSrc1's pixels with corresponding pixels in pSrc2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompare_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_16s_C1R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 16-bit signed short image compare.
* Compare pSrc1's pixels with corresponding pixels in pSrc2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompare_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_16s_C3R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 16-bit signed short image compare.
* Compare pSrc1's pixels with corresponding pixels in pSrc2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompare_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_16s_C4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 16-bit signed short image compare, not affecting Alpha.
* Compare pSrc1's pixels with corresponding pixels in pSrc2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompare_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_16s_AC4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 32-bit floating point image compare.
* Compare pSrc1's pixels with corresponding pixels in pSrc2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompare_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 32-bit floating point image compare.
* Compare pSrc1's pixels with corresponding pixels in pSrc2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompare_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 32-bit floating point image compare.
* Compare pSrc1's pixels with corresponding pixels in pSrc2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompare_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 32-bit signed floating point compare, not affecting Alpha.
* Compare pSrc1's pixels with corresponding pixels in pSrc2.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompare_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompare_32f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 8-bit unsigned char image compare with constant value.
* Compare pSrc's pixels with constant value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param nConstant constant value.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareC_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("const Npp8u") byte nConstant,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 8-bit unsigned char image compare with constant value.
* Compare pSrc's pixels with constant value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pConstants pointer to a list of constant values, one per color channel..
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareC_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("const Npp8u*") BytePointer pConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("const Npp8u*") ByteBuffer pConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("const Npp8u*") byte[] pConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 8-bit unsigned char image compare with constant value.
* Compare pSrc's pixels with constant value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pConstants pointer to a list of constants, one per color channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareC_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("const Npp8u*") BytePointer pConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("const Npp8u*") ByteBuffer pConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("const Npp8u*") byte[] pConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 8-bit unsigned char image compare, not affecting Alpha.
* Compare pSrc's pixels with constant value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pConstants pointer to a list of constants, one per color channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareC_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("const Npp8u*") BytePointer pConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("const Npp8u*") ByteBuffer pConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("const Npp8u*") byte[] pConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 16-bit unsigned short image compare with constant value.
* Compare pSrc's pixels with constant value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param nConstant constant value
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareC_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("const Npp16u") short nConstant,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("const Npp16u") short nConstant,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("const Npp16u") short nConstant,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 16-bit unsigned short image compare with constant value.
* Compare pSrc's pixels with constant value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pConstants pointer to a list of constants, one per color channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareC_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("const Npp16u*") ShortPointer pConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("const Npp16u*") ShortBuffer pConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("const Npp16u*") short[] pConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 16-bit unsigned short image compare with constant value.
* Compare pSrc's pixels with constant value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pConstants pointer to a list of constants, one per color channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareC_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("const Npp16u*") ShortPointer pConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("const Npp16u*") ShortBuffer pConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("const Npp16u*") short[] pConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 16-bit unsigned short image compare, not affecting Alpha.
* Compare pSrc's pixels with constant value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pConstants pointer to a list of constants, one per color channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareC_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("const Npp16u*") ShortPointer pConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("const Npp16u*") ShortBuffer pConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("const Npp16u*") short[] pConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 16-bit signed short image compare with constant value.
* Compare pSrc's pixels with constant value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param nConstant constant value.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareC_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("const Npp16s") short nConstant,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("const Npp16s") short nConstant,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("const Npp16s") short nConstant,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 16-bit signed short image compare with constant value.
* Compare pSrc's pixels with constant value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pConstants pointer to a list of constants, one per color channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareC_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("const Npp16s*") ShortPointer pConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("const Npp16s*") ShortBuffer pConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("const Npp16s*") short[] pConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 16-bit signed short image compare with constant value.
* Compare pSrc's pixels with constant value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pConstants pointer to a list of constants, one per color channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareC_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("const Npp16s*") ShortPointer pConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("const Npp16s*") ShortBuffer pConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("const Npp16s*") short[] pConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 16-bit signed short image compare, not affecting Alpha.
* Compare pSrc's pixels with constant value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pConstants pointer to a list of constants, one per color channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareC_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("const Npp16s*") ShortPointer pConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("const Npp16s*") ShortBuffer pConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("const Npp16s*") short[] pConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 32-bit floating point image compare with constant value.
* Compare pSrc's pixels with constant value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param nConstant constant value
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareC_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("const Npp32f") float nConstant,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("const Npp32f") float nConstant,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("const Npp32f") float nConstant,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 3 channel 32-bit floating point image compare with constant value.
* Compare pSrc's pixels with constant value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pConstants pointer to a list of constants, one per color channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareC_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("const Npp32f*") FloatPointer pConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("const Npp32f*") FloatBuffer pConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("const Npp32f*") float[] pConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 32-bit floating point image compare with constant value.
* Compare pSrc's pixels with constant value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pConstants pointer to a list of constants, one per color channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareC_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("const Npp32f*") FloatPointer pConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("const Npp32f*") FloatBuffer pConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("const Npp32f*") float[] pConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 4 channel 32-bit signed floating point compare, not affecting Alpha.
* Compare pSrc's pixels with constant value.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pConstants pointer to a list of constants, one per color channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eComparisonOperation Specifies the comparison operation to be used in the pixel comparison.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareC_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("const Npp32f*") FloatPointer pConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("const Npp32f*") FloatBuffer pConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
public static native @Cast("NppStatus") int nppiCompareC_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("const Npp32f*") float[] pConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("NppCmpOp") int eComparisonOperation);
/**
* 1 channel 32-bit floating point image compare whether two images are equal within epsilon.
* Compare pSrc1's pixels with corresponding pixels in pSrc2 to determine whether they are equal with a difference of epsilon.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nEpsilon epsilon tolerance value to compare to pixel absolute differences
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareEqualEps_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
public static native @Cast("NppStatus") int nppiCompareEqualEps_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
public static native @Cast("NppStatus") int nppiCompareEqualEps_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
/**
* 3 channel 32-bit floating point image compare whether two images are equal within epsilon.
* Compare pSrc1's pixels with corresponding pixels in pSrc2 to determine whether they are equal with a difference of epsilon.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nEpsilon epsilon tolerance value to compare to per color channel pixel absolute differences
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareEqualEps_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
public static native @Cast("NppStatus") int nppiCompareEqualEps_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
public static native @Cast("NppStatus") int nppiCompareEqualEps_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
/**
* 4 channel 32-bit floating point image compare whether two images are equal within epsilon.
* Compare pSrc1's pixels with corresponding pixels in pSrc2 to determine whether they are equal with a difference of epsilon.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nEpsilon epsilon tolerance value to compare to per color channel pixel absolute differences
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareEqualEps_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
public static native @Cast("NppStatus") int nppiCompareEqualEps_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
public static native @Cast("NppStatus") int nppiCompareEqualEps_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
/**
* 4 channel 32-bit signed floating point compare whether two images are equal within epsilon, not affecting Alpha.
* Compare pSrc1's pixels with corresponding pixels in pSrc2 to determine whether they are equal with a difference of epsilon.
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nEpsilon epsilon tolerance value to compare to per color channel pixel absolute differences
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareEqualEps_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
public static native @Cast("NppStatus") int nppiCompareEqualEps_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
public static native @Cast("NppStatus") int nppiCompareEqualEps_32f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
/**
* 1 channel 32-bit floating point image compare whether image and constant are equal within epsilon.
* Compare pSrc's pixels with constant value to determine whether they are equal within a difference of epsilon.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param nConstant constant value
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nEpsilon epsilon tolerance value to compare to pixel absolute differences
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareEqualEpsC_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("const Npp32f") float nConstant,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
public static native @Cast("NppStatus") int nppiCompareEqualEpsC_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("const Npp32f") float nConstant,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
public static native @Cast("NppStatus") int nppiCompareEqualEpsC_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("const Npp32f") float nConstant,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
/**
* 3 channel 32-bit floating point image compare whether image and constant are equal within epsilon.
* Compare pSrc's pixels with constant value to determine whether they are equal within a difference of epsilon.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pConstants pointer to a list of constants, one per color channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nEpsilon epsilon tolerance value to compare to per color channel pixel absolute differences
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareEqualEpsC_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("const Npp32f*") FloatPointer pConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
public static native @Cast("NppStatus") int nppiCompareEqualEpsC_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("const Npp32f*") FloatBuffer pConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
public static native @Cast("NppStatus") int nppiCompareEqualEpsC_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("const Npp32f*") float[] pConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
/**
* 4 channel 32-bit floating point image compare whether image and constant are equal within epsilon.
* Compare pSrc's pixels with constant value to determine whether they are equal within a difference of epsilon.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pConstants pointer to a list of constants, one per color channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nEpsilon epsilon tolerance value to compare to per color channel pixel absolute differences
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareEqualEpsC_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("const Npp32f*") FloatPointer pConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
public static native @Cast("NppStatus") int nppiCompareEqualEpsC_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("const Npp32f*") FloatBuffer pConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
public static native @Cast("NppStatus") int nppiCompareEqualEpsC_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("const Npp32f*") float[] pConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
/**
* 4 channel 32-bit signed floating point compare whether image and constant are equal within epsilon, not affecting Alpha.
* Compare pSrc's pixels with constant value to determine whether they are equal within a difference of epsilon.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pConstants pointer to a list of constants, one per color channel.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nEpsilon epsilon tolerance value to compare to per color channel pixel absolute differences
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCompareEqualEpsC_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("const Npp32f*") FloatPointer pConstants,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
public static native @Cast("NppStatus") int nppiCompareEqualEpsC_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("const Npp32f*") FloatBuffer pConstants,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
public static native @Cast("NppStatus") int nppiCompareEqualEpsC_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("const Npp32f*") float[] pConstants,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI, @Cast("Npp32f") float nEpsilon);
/** \} image_compare_operations */
/** \} image_threshold_and_compare_operations */
// #ifdef __cplusplus /* extern "C" */
// #endif
// #endif /* NV_NPPI_THRESHOLD_AND_COMPARE_OPERATIONS_H */
// Parsed from
/* Copyright 2009-2014 NVIDIA Corporation. All rights reserved.
*
* NOTICE TO LICENSEE:
*
* The source code and/or documentation ("Licensed Deliverables") are
* subject to NVIDIA intellectual property rights under U.S. and
* international Copyright laws.
*
* The Licensed Deliverables contained herein are PROPRIETARY and
* CONFIDENTIAL to NVIDIA and are being provided under the terms and
* conditions of a form of NVIDIA software license agreement by and
* between NVIDIA and Licensee ("License Agreement") or electronically
* accepted by Licensee. Notwithstanding any terms or conditions to
* the contrary in the License Agreement, reproduction or disclosure
* of the Licensed Deliverables to any third party without the express
* written consent of NVIDIA is prohibited.
*
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE
* SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. THEY ARE
* PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED
* DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
* NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY
* SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY
* DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
* OF THESE LICENSED DELIVERABLES.
*
* U.S. Government End Users. These Licensed Deliverables are a
* "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT
* 1995), consisting of "commercial computer software" and "commercial
* computer software documentation" as such terms are used in 48
* C.F.R. 12.212 (SEPT 1995) and are provided to the U.S. Government
* only as a commercial end item. Consistent with 48 C.F.R.12.212 and
* 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
* U.S. Government End Users acquire the Licensed Deliverables with
* only those rights set forth herein.
*
* Any use of the Licensed Deliverables in individual and commercial
* software must include, in the user documentation and internal
* comments to the code, the above Disclaimer and U.S. Government End
* Users Notice.
*/
// #ifndef NV_NPPI_MORPHOLOGICAL_OPERATIONS_H
// #define NV_NPPI_MORPHOLOGICAL_OPERATIONS_H
/**
* \file nppi_morphological_operations.h
* NPP Image Processing Functionality.
*/
// #include "nppdefs.h"
// #ifdef __cplusplus
// #endif
/** \defgroup image_morphological_operations Morphological Operations
* \ingroup nppi
*
* Morphological image operations.
*
* Morphological operations are classified as \ref neighborhood_operations.
*
* \{
*
*/
/** \defgroup image_dilate Dilation
*
* Dilation computes the output pixel as the maximum pixel value of the pixels
* under the mask. Pixels who's corresponding mask values are zero do not
* participate in the maximum search.
*
* It is the user's responsibility to avoid \ref sampling_beyond_image_boundaries.
*
* \{
*
*/
/**
* Single-channel 8-bit unsigned integer dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Three-channel 8-bit unsigned integer dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four-channel 8-bit unsigned integer dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four-channel 8-bit unsigned integer dilation, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Single-channel 16-bit unsigned integer dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Three-channel 16-bit unsigned integer dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four-channel 16-bit unsigned integer dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four-channel 16-bit unsigned integer dilation, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Single-channel 32-bit floating-point dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Three-channel 32-bit floating-point dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four-channel 32-bit floating-point dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four-channel 32-bit floating-point dilation, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiDilate_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/** \} image_dilate */
/** \defgroup image_dilate_border Dilation with border control
*
* Dilation computes the output pixel as the maximum pixel value of the pixels
* under the mask. Pixels who's corresponding mask values are zero do not
* participate in the maximum search.
*
* If any portion of the mask overlaps the source image boundary the requested border type
* operation is applied to all mask pixels which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \{
*
*/
/**
* Single-channel 8-bit unsigned integer dilation with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilateBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three-channel 8-bit unsigned integer dilation with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilateBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 8-bit unsigned integer dilation with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilateBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 8-bit unsigned integer dilation with border control, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilateBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single-channel 16-bit unsigned integer dilation with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilateBorder_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three-channel 16-bit unsigned integer dilation with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilateBorder_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 16-bit unsigned integer dilation with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilateBorder_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 16-bit unsigned integer dilation with border control, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilateBorder_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single-channel 32-bit floating-point dilation with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilateBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three-channel 32-bit floating-point dilation with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilateBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 32-bit floating-point dilation with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilateBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 32-bit floating-point dilation with border control, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilateBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilateBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/** \} image_dilate_border */
/** \defgroup image_dilate_3x3 Dilate3x3
*
* Dilation using a 3x3 mask with the anchor at its center pixel.
*
* It is the user's responsibility to avoid \ref sampling_beyond_image_boundaries.
*
* \{
*
*/
/**
* Single-channel 8-bit unsigned integer 3x3 dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 8-bit unsigned integer 3x3 dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 8-bit unsigned integer 3x3 dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 8-bit unsigned integer 3x3 dilation, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single-channel 16-bit unsigned integer 3x3 dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 16-bit unsigned integer 3x3 dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 16-bit unsigned integer 3x3 dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 16-bit unsigned integer 3x3 dilation, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single-channel 32-bit floating-point 3x3 dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 32-bit floating-point 3x3 dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 32-bit floating-point 3x3 dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 32-bit floating-point 3x3 dilation, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single-channel 64-bit floating-point 3x3 dilation.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3_64f_C1R(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_64f_C1R(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDilate3x3_64f_C1R(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp64f*") double[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/** \} image_dilate_3x3 */
/** \defgroup image_dilate_3x3_border Dilate3x3Border
*
* Dilation using a 3x3 mask with the anchor at its center pixel with border control.
*
* If any portion of the mask overlaps the source image boundary the requested border type
* operation is applied to all mask pixels which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \{
*
*/
/**
* Single-channel 8-bit unsigned integer 3x3 dilation with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3Border_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three-channel 8-bit unsigned integer 3x3 dilation with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3Border_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 8-bit unsigned integer 3x3 dilation with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3Border_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 8-bit unsigned integer 3x3 dilation with border control, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3Border_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single-channel 16-bit unsigned integer 3x3 dilation with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3Border_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three-channel 16-bit unsigned integer 3x3 dilation with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3Border_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 16-bit unsigned integer 3x3 dilation with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3Border_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 16-bit unsigned integer 3x3 dilation with border control, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3Border_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single-channel 32-bit floating-point 3x3 dilation with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3Border_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three-channel 32-bit floating-point 3x3 dilation with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3Border_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 32-bit floating-point 3x3 dilation with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3Border_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 32-bit floating-point 3x3 dilation with border control, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiDilate3x3Border_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiDilate3x3Border_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/** \} image_dilate_3x3_border */
/** \defgroup image_erode Erode
*
* Erosion computes the output pixel as the minimum pixel value of the pixels
* under the mask. Pixels who's corresponding mask values are zero do not
* participate in the maximum search.
*
* It is the user's responsibility to avoid \ref sampling_beyond_image_boundaries.
*
* \{
*
*/
/**
* Single-channel 8-bit unsigned integer erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Three-channel 8-bit unsigned integer erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four-channel 8-bit unsigned integer erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four-channel 8-bit unsigned integer erosion, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Single-channel 16-bit unsigned integer erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Three-channel 16-bit unsigned integer erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four-channel 16-bit unsigned integer erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four-channel 16-bit unsigned integer erosion, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Single-channel 32-bit floating-point erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Three-channel 32-bit floating-point erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four-channel 32-bit floating-point erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four-channel 32-bit floating-point erosion, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiErode_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/** \} image_erode */
/** \defgroup image_erode_border Erosion with border control
*
* Erosion computes the output pixel as the minimum pixel value of the pixels
* under the mask. Pixels who's corresponding mask values are zero do not
* participate in the minimum search.
*
* If any portion of the mask overlaps the source image boundary the requested border type
* operation is applied to all mask pixels which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \{
*
*/
/**
* Single-channel 8-bit unsigned integer erosion with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErodeBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three-channel 8-bit unsigned integer erosion with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErodeBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 8-bit unsigned integer erosion with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErodeBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 8-bit unsigned integer erosion with border control, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErodeBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single-channel 16-bit unsigned integer erosion with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErodeBorder_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three-channel 16-bit unsigned integer erosion with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErodeBorder_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 16-bit unsigned integer erosion with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErodeBorder_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 16-bit unsigned integer erosion with border control, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErodeBorder_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single-channel 32-bit floating-point erosion with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErodeBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three-channel 32-bit floating-point erosion with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErodeBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 32-bit floating-point erosion with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErodeBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 32-bit floating-point erosion with border control, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMask Pointer to the start address of the mask array
* @param oMaskSize Width and Height mask array.
* @param oAnchor X and Y offsets of the mask origin frame of reference
* w.r.t the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErodeBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") BytePointer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") ByteBuffer pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErodeBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp8u*") byte[] pMask, @ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/** \} image_erode_border */
/** \defgroup image_erode_3x3 Erode3x3
*
* Erosion using a 3x3 mask with the anchor at its center pixel.
*
* It is the user's responsibility to avoid \ref sampling_beyond_image_boundaries.
*
* \{
*
*/
/**
* Single-channel 8-bit unsigned integer 3x3 erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 8-bit unsigned integer 3x3 erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 8-bit unsigned integer 3x3 erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 8-bit unsigned integer 3x3 erosion, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single-channel 16-bit unsigned integer 3x3 erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 16-bit unsigned integer 3x3 erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 16-bit unsigned integer 3x3 erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 16-bit unsigned integer 3x3 erosion, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single-channel 32-bit floating-point 3x3 erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 32-bit floating-point 3x3 erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 32-bit floating-point 3x3 erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 32-bit floating-point 3x3 erosion, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single-channel 64-bit floating-point 3x3 erosion.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3_64f_C1R(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_64f_C1R(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiErode3x3_64f_C1R(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp64f*") double[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/** \} image_erode */
/** \defgroup image_erode_3x3_border Erode3x3Border
*
* Erosion using a 3x3 mask with the anchor at its center pixel with border control.
*
* If any portion of the mask overlaps the source image boundary the requested border type
* operation is applied to all mask pixels which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \{
*
*/
/**
* Single-channel 8-bit unsigned integer 3x3 erosion with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3Border_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three-channel 8-bit unsigned integer 3x3 erosion with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3Border_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 8-bit unsigned integer 3x3 erosion with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3Border_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 8-bit unsigned integer 3x3 erosion with border control, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3Border_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single-channel 16-bit unsigned integer 3x3 erosion with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3Border_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three-channel 16-bit unsigned integer 3x3 erosion with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3Border_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 16-bit unsigned integer 3x3 erosion with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3Border_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 16-bit unsigned integer 3x3 erosion with border control, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3Border_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single-channel 32-bit floating-point 3x3 erosion with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3Border_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three-channel 32-bit floating-point 3x3 erosion with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3Border_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 32-bit floating-point 3x3 erosion with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3Border_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four-channel 32-bit floating-point 3x3 erosion with border control, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset Source image starting point relative to pSrc.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiErode3x3Border_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiErode3x3Border_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/** \} image_erode_3x3_border */
/** \} image_morphological_operations */
// #ifdef __cplusplus /* extern "C" */
// #endif
// #endif /* NV_NPPI_MORPHOLOGICAL_OPERATIONS_H */
// Parsed from
/* Copyright 2009-2014 NVIDIA Corporation. All rights reserved.
*
* NOTICE TO LICENSEE:
*
* The source code and/or documentation ("Licensed Deliverables") are
* subject to NVIDIA intellectual property rights under U.S. and
* international Copyright laws.
*
* The Licensed Deliverables contained herein are PROPRIETARY and
* CONFIDENTIAL to NVIDIA and are being provided under the terms and
* conditions of a form of NVIDIA software license agreement by and
* between NVIDIA and Licensee ("License Agreement") or electronically
* accepted by Licensee. Notwithstanding any terms or conditions to
* the contrary in the License Agreement, reproduction or disclosure
* of the Licensed Deliverables to any third party without the express
* written consent of NVIDIA is prohibited.
*
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE
* SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. THEY ARE
* PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED
* DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
* NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY
* SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY
* DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
* OF THESE LICENSED DELIVERABLES.
*
* U.S. Government End Users. These Licensed Deliverables are a
* "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT
* 1995), consisting of "commercial computer software" and "commercial
* computer software documentation" as such terms are used in 48
* C.F.R. 12.212 (SEPT 1995) and are provided to the U.S. Government
* only as a commercial end item. Consistent with 48 C.F.R.12.212 and
* 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
* U.S. Government End Users acquire the Licensed Deliverables with
* only those rights set forth herein.
*
* Any use of the Licensed Deliverables in individual and commercial
* software must include, in the user documentation and internal
* comments to the code, the above Disclaimer and U.S. Government End
* Users Notice.
*/
// #ifndef NV_NPPI_FILTERING_FUNCTIONS_H
// #define NV_NPPI_FILTERING_FUNCTIONS_H
/**
* \file nppi_filtering_functions.h
* NPP Image Processing Functionality.
*/
// #include "nppdefs.h"
// #ifdef __cplusplus
// #endif
/** \defgroup image_filtering_functions Filtering Functions
* \ingroup nppi
*
* Linear and non-linear image filtering functions.
*
* Filtering functions are classified as \ref neighborhood_operations. It is the user's
* responsibility to avoid \ref sampling_beyond_image_boundaries.
*
* \{
*
*/
/** \defgroup image_1D_linear_filter 1D Linear Filter
*
* \{
*
*/
/** \name FilterColumn
* Apply convolution filter with user specified 1D column of weights.
* Result pixel is equal to the sum of the products between the kernel
* coefficients (pKernel array) and corresponding neighboring column pixel
* values in the source image defined by nKernelDim and nAnchorY, divided by
* nDivisor.
*
* \{
*
*/
/**
* 8-bit unsigned single-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 8-bit unsigned three-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 8-bit unsigned four-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 8-bit unsigned four-channel 1D column convolution ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 16-bit unsigned single-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 16-bit unsigned three-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 16-bit unsigned four-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 16-bit unsigned four-channel 1D column convolution ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 16-bit single-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 16-bit three-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 16-bit four-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 16-bit four-channel 1D column convolution ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterColumn_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 32-bit float single-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 32-bit float three-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 32-bit float four-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 32-bit float four-channel 1D column convolution ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 64-bit float single-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn_64f_C1R(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp64f*") DoublePointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn_64f_C1R(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp64f*") DoubleBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn_64f_C1R(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp64f*") double[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp64f*") double[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/** \} FilterColumn */
/** \name FilterColumnBorder
* General purpose 1D convolution column filter with border control.
*
* Pixels under the mask are multiplied by the respective weights in the mask
* and the results are summed. Before writing the result pixel the sum is scaled
* back via division by nDivisor. If any portion of the mask overlaps the source
* image boundary the requested border type operation is applied to all mask pixels
* which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \{
*
*/
/**
* Single channel 8-bit unsigned 1D column convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned 1D column convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel channel 8-bit unsigned 1D column convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned convolution 1D column filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit unsigned convolution 1D column filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit unsigned 1D column convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel channel 16-bit 1D column unsigned convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned 1D column convolution filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit 1D column convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit 1D column convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel channel 16-bit 1D column convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit 1D column convolution filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit float 1D column convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit float 1D column convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit float 1D column convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit float 1D column convolution filter with border control, ignoring alpha channel.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/** \} FilterColumnBorder */
/** \name FilterColumn32f
*
* FilterColumn using floating-point weights.
*
* \{
*
*/
/**
* 8-bit unsigned single-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn32f_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 8-bit unsigned three-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn32f_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 8-bit unsigned four-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn32f_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 8-bit unsigned four-channel 1D column convolution ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn32f_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 16-bit unsigned single-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn32f_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 16-bit unsigned three-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn32f_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 16-bit unsigned four-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn32f_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 16-bit unsigned four-channel 1D column convolution ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn32f_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 16-bit single-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn32f_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 16-bit three-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn32f_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 16-bit four-channel 1D column convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn32f_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 16-bit four-channel 1D column convolution ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumn32f_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterColumn32f_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/** \} FilterColumn32f */
/** \name FilterColumnBorder32f
* General purpose 1D column convolution filter using floating-point weights with border control.
*
* Pixels under the mask are multiplied by the respective weights in the mask
* and the results are summed. If any portion of the mask overlaps the source
* image boundary the requested border type operation is applied to all mask pixels
* which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \{
*
*/
/**
* Single channel 8-bit unsigned 1D column convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned 1D column convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned 1D column convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned 1D column convolution filter with border control, ignorint alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit unsigned 1D column convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit unsigned 1D column convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned 1D column convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned 1D column convolution filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit 1D column convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit 1D column convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit 1D column convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit 1D column convolution filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterColumnBorder32f_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/** \} FilterColumnBorder32f */
/** \name FilterRow
* Apply convolution filter with user specified 1D row of weights.
* Result pixel is equal to the sum of the products between the kernel
* coefficients (pKernel array) and corresponding neighboring row pixel
* values in the source image defined by nKernelDim and nAnchorX, divided by
* nDivisor.
*
* \{
*
*/
/**
* 8-bit unsigned single-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 8-bit unsigned three-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 8-bit unsigned four-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 8-bit unsigned four-channel 1D row convolution ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 16-bit unsigned single-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 16-bit unsigned three-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 16-bit unsigned four-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 16-bit unsigned four-channel 1D row convolution ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 16-bit single-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 16-bit three-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 16-bit four-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 16-bit four-channel 1D row convolution ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of
* coefficients, this will keep the maximum result value within
* full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilterRow_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor);
/**
* 32-bit float single-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 32-bit float three-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 32-bit float four-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 32-bit float four-channel 1D row convolution ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 64-bit float single-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow_64f_C1R(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp64f*") DoublePointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow_64f_C1R(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp64f*") DoubleBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow_64f_C1R(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp64f*") double[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp64f*") double[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/** \} FilterRow */
/** \name FilterRowBorder
* General purpose 1D convolution row filter with border control.
*
* Pixels under the mask are multiplied by the respective weights in the mask
* and the results are summed. Before writing the result pixel the sum is scaled
* back via division by nDivisor. If any portion of the mask overlaps the source
* image boundary the requested border type operation is applied to all mask pixels
* which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \{
*
*/
/**
* Single channel 8-bit unsigned 1D row convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned 1D row convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel channel 8-bit unsigned 1D row convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned convolution 1D row filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit unsigned convolution 1D row filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit unsigned 1D row convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel channel 16-bit 1D row unsigned convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned 1D row convolution filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit 1D row convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit 1D row convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel channel 16-bit 1D row convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit 1D row convolution filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit float 1D row convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit float 1D row convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit float 1D row convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit float 1D row convolution filter with border control, ignoring alpha channel.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/** \} FilterRowBorder */
/** \name FilterRow32f
*
* FilterRow using floating-point weights.
*
* \{
*
*/
/**
* 8-bit unsigned single-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow32f_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 8-bit unsigned three-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow32f_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 8-bit unsigned four-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow32f_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 8-bit unsigned four-channel 1D row convolution ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow32f_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 16-bit unsigned single-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow32f_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 16-bit unsigned three-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow32f_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 16-bit unsigned four-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow32f_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 16-bit unsigned four-channel 1D row convolution ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow32f_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 16-bit single-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow32f_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 16-bit three-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow32f_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 16-bit four-channel 1D row convolution.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow32f_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* 16-bit four-channel 1D row convolution ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coefficients are expected to be stored in reverse order.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRow32f_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiFilterRow32f_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/** \} FilterRow32f */
/** \name FilterRowBorder32f
* General purpose 1D row convolution filter using floating-point weights with border control.
*
* Pixels under the mask are multiplied by the respective weights in the mask
* and the results are summed. If any portion of the mask overlaps the source
* image boundary the requested border type operation is applied to all mask pixels
* which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \{
*
*/
/**
* Single channel 8-bit unsigned 1D row convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned 1D row convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned 1D row convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned 1D row convolution filter with border control, ignorint alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit unsigned 1D row convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit unsigned 1D row convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned 1D row convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned 1D row convolution filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit 1D row convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit 1D row convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit 1D row convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit 1D row convolution filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param nMaskSize Width of the kernel.
* @param nAnchor X offset of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRowBorder32f_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/** \} FilterRowBorder32f */
/** \defgroup image_1D_window_sum 1D Window Sum
*
* \{
*
*/
/** \name 1D Window Sum
* 1D mask Window Sum for 8 and 16 bit images.
*
* \{
*
*/
/**
* One channel 8-bit unsigned 1D (column) sum to 32f.
*
* Apply Column Window Summation filter over a 1D mask region around each
* source pixel for 1-channel 8 bit/pixel input images with 32-bit floating point
* output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring column pixel values in a mask region of the source image defined by
* nMaskSize and nAnchor.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowColumn_8u32f_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowColumn_8u32f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowColumn_8u32f_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* Three channel 8-bit unsigned 1D (column) sum to 32f.
*
* Apply Column Window Summation filter over a 1D mask region around each
* source pixel for 3-channel 8 bit/pixel input images with 32-bit floating point
* output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring column pixel values in a mask region of the source image defined by
* nMaskSize and nAnchor.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowColumn_8u32f_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowColumn_8u32f_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowColumn_8u32f_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* Four channel 8-bit unsigned 1D (column) sum to 32f.
*
* Apply Column Window Summation filter over a 1D mask region around each
* source pixel for 4-channel 8 bit/pixel input images with 32-bit floating point
* output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring column pixel values in a mask region of the source image defined by
* nMaskSize and nAnchor.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowColumn_8u32f_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowColumn_8u32f_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowColumn_8u32f_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* One channel 16-bit unsigned 1D (column) sum to 32f.
*
* Apply Column Window Summation filter over a 1D mask region around each
* source pixel for 1-channel 16 bit/pixel input images with 32-bit floating point
* output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring column pixel values in a mask region of the source image defined by
* nMaskSize and nAnchor.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowColumn_16u32f_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowColumn_16u32f_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowColumn_16u32f_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* Three channel 16-bit unsigned 1D (column) sum to 32f.
*
* Apply Column Window Summation filter over a 1D mask region around each
* source pixel for 3-channel 16 bit/pixel input images with 32-bit floating point
* output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring column pixel values in a mask region of the source image defined by
* nMaskSize and nAnchor.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowColumn_16u32f_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowColumn_16u32f_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowColumn_16u32f_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* Four channel 16-bit unsigned 1D (column) sum to 32f.
*
* Apply Column Window Summation filter over a 1D mask region around each
* source pixel for 4-channel 16 bit/pixel input images with 32-bit floating point
* output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring column pixel values in a mask region of the source image defined by
* nMaskSize and nAnchor.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowColumn_16u32f_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowColumn_16u32f_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowColumn_16u32f_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* One channel 16-bit signed 1D (column) sum to 32f.
*
* Apply Column Window Summation filter over a 1D mask region around each
* source pixel for 1-channel 16 bit/pixel input images with 32-bit floating point
* output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring column pixel values in a mask region of the source image defined by
* nMaskSize and nAnchor.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowColumn_16s32f_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowColumn_16s32f_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowColumn_16s32f_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* Three channel 16-bit signed 1D (column) sum to 32f.
*
* Apply Column Window Summation filter over a 1D mask region around each
* source pixel for 1-channel 16 bit/pixel input images with 32-bit floating point
* output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring column pixel values in a mask region of the source image defined by
* nMaskSize and nAnchor.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowColumn_16s32f_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowColumn_16s32f_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowColumn_16s32f_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* Four channel 16-bit signed 1D (column) sum to 32f.
*
* Apply Column Window Summation filter over a 1D mask region around each
* source pixel for 4-channel 16 bit/pixel input images with 32-bit floating point
* output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring column pixel values in a mask region of the source image defined by
* nMaskSize and nAnchor.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowColumn_16s32f_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowColumn_16s32f_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowColumn_16s32f_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* One channel 8-bit unsigned 1D (row) sum to 32f.
*
* Apply Row Window Summation filter over a 1D mask region around each source
* pixel for 1-channel 8-bit pixel input images with 32-bit floating point output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring row pixel values in a mask region of the source image defined
* by iKernelDim and iAnchorX.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowRow_8u32f_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowRow_8u32f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowRow_8u32f_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* Three channel 8-bit unsigned 1D (row) sum to 32f.
*
* Apply Row Window Summation filter over a 1D mask region around each source
* pixel for 3-channel 8-bit pixel input images with 32-bit floating point output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring row pixel values in a mask region of the source image defined
* by iKernelDim and iAnchorX.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowRow_8u32f_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowRow_8u32f_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowRow_8u32f_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* Four channel 8-bit unsigned 1D (row) sum to 32f.
*
* Apply Row Window Summation filter over a 1D mask region around each source
* pixel for 4-channel 8-bit pixel input images with 32-bit floating point output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring row pixel values in a mask region of the source image defined
* by iKernelDim and iAnchorX.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowRow_8u32f_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowRow_8u32f_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowRow_8u32f_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* One channel 16-bit unsigned 1D (row) sum to 32f.
*
* Apply Row Window Summation filter over a 1D mask region around each source
* pixel for 1-channel 16-bit pixel input images with 32-bit floating point output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring row pixel values in a mask region of the source image defined
* by iKernelDim and iAnchorX.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowRow_16u32f_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowRow_16u32f_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowRow_16u32f_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* Three channel 16-bit unsigned 1D (row) sum to 32f.
*
* Apply Row Window Summation filter over a 1D mask region around each source
* pixel for 3-channel 16-bit pixel input images with 32-bit floating point output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring row pixel values in a mask region of the source image defined
* by iKernelDim and iAnchorX.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowRow_16u32f_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowRow_16u32f_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowRow_16u32f_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* Four channel 16-bit unsigned 1D (row) sum to 32f.
*
* Apply Row Window Summation filter over a 1D mask region around each source
* pixel for 4-channel 16-bit pixel input images with 32-bit floating point output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring row pixel values in a mask region of the source image defined
* by iKernelDim and iAnchorX.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowRow_16u32f_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowRow_16u32f_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowRow_16u32f_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* One channel 16-bit signed 1D (row) sum to 32f.
*
* Apply Row Window Summation filter over a 1D mask region around each source
* pixel for 1-channel 16-bit pixel input images with 32-bit floating point output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring row pixel values in a mask region of the source image defined
* by iKernelDim and iAnchorX.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowRow_16s32f_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowRow_16s32f_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowRow_16s32f_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* Three channel 16-bit signed 1D (row) sum to 32f.
*
* Apply Row Window Summation filter over a 1D mask region around each source
* pixel for 3-channel 16-bit pixel input images with 32-bit floating point output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring row pixel values in a mask region of the source image defined
* by iKernelDim and iAnchorX.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowRow_16s32f_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowRow_16s32f_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowRow_16s32f_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/**
* Four channel 16-bit signed 1D (row) sum to 32f.
*
* Apply Row Window Summation filter over a 1D mask region around each source
* pixel for 4-channel 16-bit pixel input images with 32-bit floating point output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring row pixel values in a mask region of the source image defined
* by iKernelDim and iAnchorX.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowRow_16s32f_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowRow_16s32f_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
public static native @Cast("NppStatus") int nppiSumWindowRow_16s32f_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor);
/** \} */
/** \} image_1D_window_sum */
/** \defgroup image_1D_window_sum_border 1D Window Sum with Border Control
*
* \{
*
*/
/** \name 1D Window Sum Border
* 1D mask Window Sum for 8 and 16 bit images with border control.
* If any portion of the mask overlaps the source image boundary the requested border type operation
* is applied to all mask pixels which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \{
*
*/
/**
* One channel 8-bit unsigned 1D (column) sum to 32f with border control.
*
* Apply Column Window Summation filter over a 1D mask region around each
* source pixel for 1-channel 8 bit/pixel input images with 32-bit floating point
* output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring column pixel values in a mask region of the source image defined by
* nMaskSize and nAnchor.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_8u32f_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_8u32f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_8u32f_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned 1D (column) sum to 32f with border control.
*
* Apply Column Window Summation filter over a 1D mask region around each
* source pixel for 3-channel 8 bit/pixel input images with 32-bit floating point
* output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring column pixel values in a mask region of the source image defined by
* nMaskSize and nAnchor.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_8u32f_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_8u32f_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_8u32f_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned 1D (column) sum to 32f with border control.
*
* Apply Column Window Summation filter over a 1D mask region around each
* source pixel for 4-channel 8 bit/pixel input images with 32-bit floating point
* output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring column pixel values in a mask region of the source image defined by
* nMaskSize and nAnchor.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_8u32f_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_8u32f_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_8u32f_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* One channel 16-bit unsigned 1D (column) sum to 32f with border control.
*
* Apply Column Window Summation filter over a 1D mask region around each
* source pixel for 1-channel 16 bit/pixel input images with 32-bit floating point
* output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring column pixel values in a mask region of the source image defined by
* nMaskSize and nAnchor.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_16u32f_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_16u32f_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_16u32f_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit unsigned 1D (column) sum to 32f with border control.
*
* Apply Column Window Summation filter over a 1D mask region around each
* source pixel for 3-channel 16 bit/pixel input images with 32-bit floating point
* output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring column pixel values in a mask region of the source image defined by
* nMaskSize and nAnchor.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_16u32f_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_16u32f_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_16u32f_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned 1D (column) sum to 32f with border control.
*
* Apply Column Window Summation filter over a 1D mask region around each
* source pixel for 4-channel 16 bit/pixel input images with 32-bit floating point
* output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring column pixel values in a mask region of the source image defined by
* nMaskSize and nAnchor.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_16u32f_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_16u32f_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_16u32f_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* One channel 16-bit signed 1D (column) sum to 32f with border control.
*
* Apply Column Window Summation filter over a 1D mask region around each
* source pixel for 1-channel 16 bit/pixel input images with 32-bit floating point
* output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring column pixel values in a mask region of the source image defined by
* nMaskSize and nAnchor.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_16s32f_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_16s32f_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_16s32f_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit signed 1D (column) sum to 32f with border control.
*
* Apply Column Window Summation filter over a 1D mask region around each
* source pixel for 1-channel 16 bit/pixel input images with 32-bit floating point
* output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring column pixel values in a mask region of the source image defined by
* nMaskSize and nAnchor.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_16s32f_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_16s32f_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_16s32f_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed 1D (column) sum to 32f with border control.
*
* Apply Column Window Summation filter over a 1D mask region around each
* source pixel for 4-channel 16 bit/pixel input images with 32-bit floating point
* output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring column pixel values in a mask region of the source image defined by
* nMaskSize and nAnchor.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor Y offset of the kernel origin frame of reference relative to the
* source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_16s32f_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_16s32f_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowColumnBorder_16s32f_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oROI,
@Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* One channel 8-bit unsigned 1D (row) sum to 32f with border control.
*
* Apply Row Window Summation filter over a 1D mask region around each source
* pixel for 1-channel 8-bit pixel input images with 32-bit floating point output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring row pixel values in a mask region of the source image defined
* by iKernelDim and iAnchorX.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_8u32f_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_8u32f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_8u32f_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned 1D (row) sum to 32f with border control.
*
* Apply Row Window Summation filter over a 1D mask region around each source
* pixel for 3-channel 8-bit pixel input images with 32-bit floating point output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring row pixel values in a mask region of the source image defined
* by iKernelDim and iAnchorX.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_8u32f_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_8u32f_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_8u32f_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned 1D (row) sum to 32f with border control.
*
* Apply Row Window Summation filter over a 1D mask region around each source
* pixel for 4-channel 8-bit pixel input images with 32-bit floating point output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring row pixel values in a mask region of the source image defined
* by iKernelDim and iAnchorX.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_8u32f_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_8u32f_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_8u32f_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* One channel 16-bit unsigned 1D (row) sum to 32f with border control.
*
* Apply Row Window Summation filter over a 1D mask region around each source
* pixel for 1-channel 16-bit pixel input images with 32-bit floating point output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring row pixel values in a mask region of the source image defined
* by iKernelDim and iAnchorX.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_16u32f_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_16u32f_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_16u32f_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit unsigned 1D (row) sum to 32f with border control.
*
* Apply Row Window Summation filter over a 1D mask region around each source
* pixel for 3-channel 16-bit pixel input images with 32-bit floating point output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring row pixel values in a mask region of the source image defined
* by iKernelDim and iAnchorX.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_16u32f_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_16u32f_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_16u32f_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned 1D (row) sum to 32f with border control.
*
* Apply Row Window Summation filter over a 1D mask region around each source
* pixel for 4-channel 16-bit pixel input images with 32-bit floating point output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring row pixel values in a mask region of the source image defined
* by iKernelDim and iAnchorX.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_16u32f_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_16u32f_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_16u32f_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* One channel 16-bit signed 1D (row) sum to 32f with border control.
*
* Apply Row Window Summation filter over a 1D mask region around each source
* pixel for 1-channel 16-bit pixel input images with 32-bit floating point output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring row pixel values in a mask region of the source image defined
* by iKernelDim and iAnchorX.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_16s32f_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_16s32f_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_16s32f_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit signed 1D (row) sum to 32f with border control.
*
* Apply Row Window Summation filter over a 1D mask region around each source
* pixel for 3-channel 16-bit pixel input images with 32-bit floating point output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring row pixel values in a mask region of the source image defined
* by iKernelDim and iAnchorX.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_16s32f_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_16s32f_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_16s32f_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed 1D (row) sum to 32f with border control.
*
* Apply Row Window Summation filter over a 1D mask region around each source
* pixel for 4-channel 16-bit pixel input images with 32-bit floating point output.
* Result 32-bit floating point pixel is equal to the sum of the corresponding and
* neighboring row pixel values in a mask region of the source image defined
* by iKernelDim and iAnchorX.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nMaskSize Length of the linear kernel array.
* @param nAnchor X offset of the kernel origin frame of reference relative to the
* source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_16s32f_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_16s32f_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiSumWindowRowBorder_16s32f_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset,
@Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nMaskSize, @Cast("Npp32s") int nAnchor, @Cast("NppiBorderType") int eBorderType);
/** \} */
/** \} image_1D_window_sum_border */
/** \defgroup image_convolution Convolution
*
* \{
*
*/
/** \name Filter
* General purpose 2D convolution filter.
*
* Pixels under the mask are multiplied by the respective weights in the mask
* and the results are summed. Before writing the result pixel the sum is scaled
* back via division by nDivisor.
*
* \{
*
*/
/**
* Single channel 8-bit unsigned convolution filter.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
/**
* Three channel 8-bit unsigned convolution filter.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
/**
* Four channel channel 8-bit unsigned convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
/**
* Four channel 8-bit unsigned convolution filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
/**
* Single channel 16-bit unsigned convolution filter.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
/**
* Three channel 16-bit unsigned convolution filter.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
/**
* Four channel channel 16-bit unsigned convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
/**
* Four channel 16-bit unsigned convolution filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
/**
* Single channel 16-bit convolution filter.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
/**
* Three channel 16-bit convolution filter.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
/**
* Four channel channel 16-bit convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
/**
* Four channel 16-bit convolution filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
public static native @Cast("NppStatus") int nppiFilter_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor);
/**
* Single channel 32-bit float convolution filter.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Two channel 32-bit float convolution filter.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter_32f_C2R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter_32f_C2R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter_32f_C2R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 32-bit float convolution filter.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 32-bit float convolution filter.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 32-bit float convolution filter, ignoring alpha channel.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Single channel 64-bit float convolution filter.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter_64f_C1R(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp64f*") DoublePointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter_64f_C1R(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp64f*") DoubleBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter_64f_C1R(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp64f*") double[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp64f*") double[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/** \} Filter */
/** \name Filter32f
* General purpose 2D convolution filter using floating-point weights.
*
* Pixels under the mask are multiplied by the respective weights in the mask
* and the results are summed.
*
* \{
*
*/
/**
* Single channel 8-bit unsigned convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Two channel 8-bit unsigned convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_8u_C2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8u_C2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8u_C2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 8-bit unsigned convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 8-bit unsigned convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 8-bit unsigned convolution filter, ignorint alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Single channel 8-bit signed convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_8s_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8s_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Two channel 8-bit signed convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_8s_C2R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8s_C2R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8s_C2R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 8-bit signed convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_8s_C3R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8s_C3R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8s_C3R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 8-bit signed convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_8s_C4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8s_C4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8s_C4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 8-bit signed convolution filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_8s_AC4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8s_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8s_AC4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Single channel 16-bit unsigned convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 16-bit unsigned convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 16-bit unsigned convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 16-bit unsigned convolution filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Single channel 16-bit convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 16-bit convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 16-bit convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 16-bit convolution filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Single channel 32-bit convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_32s_C1R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 32-bit convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_32s_C3R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 32-bit convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_32s_C4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 32-bit convolution filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_32s_AC4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Single channel 8-bit unsigned to 16-bit signed convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 8-bit unsigned to 16-bit signed convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_8u16s_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8u16s_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8u16s_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 8-bit unsigned to 16-bit signed convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_8u16s_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8u16s_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8u16s_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 8-bit unsigned to 16-bit signed convolution filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_8u16s_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8u16s_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8u16s_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Single channel 8-bit to 16-bit signed convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 8-bit to 16-bit signed convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_8s16s_C3R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8s16s_C3R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8s16s_C3R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 8-bit to 16-bit signed convolution filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_8s16s_C4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8s16s_C4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8s16s_C4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 8-bit to 16-bit signed convolution filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilter32f_8s16s_AC4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8s16s_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilter32f_8s16s_AC4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor);
/** \} Filter32f */
/** \name FilterBorder
* General purpose 2D convolution filter with border control.
*
* Pixels under the mask are multiplied by the respective weights in the mask
* and the results are summed. Before writing the result pixel the sum is scaled
* back via division by nDivisor. If any portion of the mask overlaps the source
* image boundary the requested border type operation is applied to all mask pixels
* which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \{
*
*/
/**
* Single channel 8-bit unsigned convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel channel 8-bit unsigned convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned convolution filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit unsigned convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit unsigned convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel channel 16-bit unsigned convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned convolution filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel channel 16-bit convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit convolution filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param nDivisor The factor by which the convolved summation from the Filter
* operation should be divided. If equal to the sum of coefficients,
* this will keep the maximum result value within full scale.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") IntBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32s*") int[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("Npp32s") int nDivisor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit float convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Two channel 32-bit float convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder_32f_C2R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_32f_C2R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_32f_C2R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit float convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit float convolution filter with border control.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit float convolution filter with border control, ignoring alpha channel.
*
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/** \} FilterBorder */
/** \name FilterBorder32f
* General purpose 2D convolution filter using floating-point weights with border control.
*
* Pixels under the mask are multiplied by the respective weights in the mask
* and the results are summed. Before writing the result pixel the sum is scaled
* back via division by nDivisor. If any portion of the mask overlaps the source
* image boundary the requested border type operation is applied to all mask pixels
* which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \{
*
*/
/**
* Single channel 8-bit unsigned convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Two channel 8-bit unsigned convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u_C2R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u_C2R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u_C2R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned convolution filter with border control, ignorint alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 8-bit signed convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Two channel 8-bit signed convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s_C2R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s_C2R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s_C2R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit signed convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s_C3R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s_C3R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s_C3R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit signed convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s_C4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s_C4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s_C4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit signed convolution filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s_AC4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8s*") BytePointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8s*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s_AC4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8s*") byte[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit unsigned convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit unsigned convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned convolution filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit convolution filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_32s_C1R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_32s_C3R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_32s_C4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit convolution filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_32s_AC4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 8-bit unsigned to 16-bit signed convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned to 16-bit signed convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u16s_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u16s_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u16s_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned to 16-bit signed convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u16s_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u16s_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u16s_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned to 16-bit signed convolution filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u16s_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u16s_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8u16s_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 8-bit to 16-bit signed convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit to 16-bit signed convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s16s_C3R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s16s_C3R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s16s_C3R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit to 16-bit signed convolution filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s16s_C4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s16s_C4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s16s_C4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit to 16-bit signed convolution filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pKernel Pointer to the start address of the kernel coefficient array.
* Coeffcients are expected to be stored in reverse order.
* @param oKernelSize Width and Height of the rectangular kernel.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s16s_AC4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatPointer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s16s_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") FloatBuffer pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBorder32f_8s16s_AC4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("const Npp32f*") float[] pKernel, @ByVal NppiSize oKernelSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/** \} FilterBorder32f */
/** \} image_convolution */
/** \defgroup image_2D_fixed_linear_filters 2D Fixed Linear Filters
*
* \{
*
*/
/** \name FilterBox
*
* Computes the average pixel values of the pixels under a rectangular mask.
*
* \{
*
*/
/**
* Single channel 8-bit unsigned box filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBox_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 8-bit unsigned box filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBox_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 8-bit unsigned box filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBox_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 8-bit unsigned box filter, ignorting alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBox_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Single channel 16-bit unsigned box filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBox_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 16-bit unsigned box filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBox_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 16-bit unsigned box filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBox_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 16-bit unsigned box filter, ignorting alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBox_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Single channel 16-bit box filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBox_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 16-bit box filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBox_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 16-bit box filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBox_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 16-bit box filter, ignorting alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBox_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Single channel 32-bit floating-point box filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBox_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 32-bit floating-point box filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBox_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 32-bit floating-point box filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBox_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 32-bit floating-point box filter, ignorting alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBox_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Single channel 64-bit floating-point box filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBox_64f_C1R(@Cast("const Npp64f*") DoublePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp64f*") DoublePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_64f_C1R(@Cast("const Npp64f*") DoubleBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp64f*") DoubleBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterBox_64f_C1R(@Cast("const Npp64f*") double[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp64f*") double[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/** \} FilterBox */
/** \name FilterBoxBorder
*
* Computes the average pixel values of the pixels under a rectangular mask with border control.
* If any portion of the mask overlaps the source image boundary the requested
* border type operation is applied to all mask pixels which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported. *
*
* \{
*
*/
/**
* Single channel 8-bit unsigned box filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBoxBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned box filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBoxBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned box filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBoxBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned box filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBoxBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit unsigned box filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit unsigned box filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned box filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned box filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit box filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit box filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit box filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit box filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point box filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBoxBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit floating-point box filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBoxBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point box filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBoxBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point box filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Avg operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference relative to
* the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterBoxBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterBoxBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/** \} FilterBoxBorder */
/** \} image_2D_fixed_linear_filters */
/** \defgroup image_rank_filters Rank Filters
*
* \{
*
*/
/** \name ImageMax Filter
*
* Result pixel value is the maximum of pixel values under the rectangular
* mask region.
*
* \{
*
*/
/**
* Single channel 8-bit unsigned maximum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMax_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 8-bit unsigned maximum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMax_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 8-bit unsigned maximum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMax_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 8-bit unsigned maximum filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMax_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Single channel 16-bit unsigned maximum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMax_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 16-bit unsigned maximum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMax_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 16-bit unsigned maximum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMax_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 16-bit unsigned maximum filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMax_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Single channel 16-bit signed maximum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMax_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 16-bit signed maximum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMax_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 16-bit signed maximum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMax_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 16-bit signed maximum filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMax_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Single channel 32-bit floating-point maximum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMax_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 32-bit floating-point maximum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMax_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 32-bit floating-point maximum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMax_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 32-bit floating-point maximum filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMax_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMax_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/** \} FilterMax */
/** \name ImageMaxBorder Filter
*
* Result pixel value is the maximum of pixel values under the rectangular
* mask region. If any portion of the mask overlaps the source
* image boundary the requested border type operation is applied to all mask pixels
* which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \{
*
*/
/**
* Single channel 8-bit unsigned maximum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMaxBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned maximum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMaxBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned maximum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMaxBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned maximum filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMaxBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit unsigned maximum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit unsigned maximum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned maximum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned maximum filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit signed maximum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit signed maximum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed maximum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed maximum filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point maximum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMaxBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit floating-point maximum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMaxBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point maximum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMaxBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point maximum filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMaxBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMaxBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/** \} FilterMaxBorder */
/** \name ImageMin Filter
*
* Result pixel value is the minimum of pixel values under the rectangular
* mask region.
*
*
* \{
*
*/
/**
* Single channel 8-bit unsigned minimum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMin_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 8-bit unsigned minimum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMin_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 8-bit unsigned minimum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMin_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 8-bit unsigned minimum filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMin_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Single channel 16-bit unsigned minimum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMin_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 16-bit unsigned minimum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMin_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 16-bit unsigned minimum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMin_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 16-bit unsigned minimum filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMin_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Single channel 16-bit signed minimum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMin_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 16-bit signed minimum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMin_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 16-bit signed minimum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMin_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 16-bit signed minimum filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMin_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Single channel 32-bit floating-point minimum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMin_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Three channel 32-bit floating-point minimum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMin_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 32-bit floating-point minimum filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMin_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/**
* Four channel 32-bit floating-point minimum filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Max operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMin_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
public static native @Cast("NppStatus") int nppiFilterMin_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor);
/** \} FilterMin */
/** \name ImageMinBorder Filter
*
* Result pixel value is the minimum of pixel values under the rectangular
* mask region. If any portion of the mask overlaps the source
* image boundary the requested border type operation is applied to all mask pixels
* which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \{
*
*/
/**
* Single channel 8-bit unsigned minimum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Min operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMinBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned minimum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Min operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMinBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned minimum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Min operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMinBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned minimum filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Min operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMinBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit unsigned minimum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Min operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMinBorder_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit unsigned minimum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Min operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMinBorder_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned minimum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Min operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMinBorder_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned minimum filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Min operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMinBorder_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit signed minimum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Min operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMinBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit signed minimum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Min operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMinBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed minimum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Min operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMinBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed minimum filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Min operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMinBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point minimum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Min operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMinBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit floating-point minimum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Min operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMinBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point minimum filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Min operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMinBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point minimum filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Min operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMinBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterMinBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("NppiBorderType") int eBorderType);
/** \} FilterMinBorder */
/** \name ImageMedian Filter
*
* Result pixel value is the median of pixel values under the rectangular
* mask region.
*
*
* \{
*
*/
/**
* Single channel 8-bit unsigned median filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Median operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param pBuffer Pointer to the user-allocated scratch buffer required for the Median operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedian_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") byte[] pBuffer);
/**
* Three channel 8-bit unsigned median filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Median operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param pBuffer Pointer to the user-allocated scratch buffer required for the Median operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedian_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four channel 8-bit unsigned median filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Median operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param pBuffer Pointer to the user-allocated scratch buffer required for the Median operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedian_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four channel 8-bit unsigned median filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Median operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param pBuffer Pointer to the user-allocated scratch buffer required for the Median operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedian_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") byte[] pBuffer);
/**
* Single channel 16-bit unsigned median filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Median operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param pBuffer Pointer to the user-allocated scratch buffer required for the Median operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedian_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") byte[] pBuffer);
/**
* Three channel 16-bit unsigned median filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Median operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param pBuffer Pointer to the user-allocated scratch buffer required for the Median operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedian_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four channel 16-bit unsigned median filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Median operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param pBuffer Pointer to the user-allocated scratch buffer required for the Median operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedian_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four channel 16-bit unsigned median filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Median operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param pBuffer Pointer to the user-allocated scratch buffer required for the Median operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedian_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") byte[] pBuffer);
/**
* Single channel 16-bit signed median filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Median operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param pBuffer Pointer to the user-allocated scratch buffer required for the Median operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedian_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") byte[] pBuffer);
/**
* Three channel 16-bit signed median filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Median operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param pBuffer Pointer to the user-allocated scratch buffer required for the Median operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedian_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four channel 16-bit signed median filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Median operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param pBuffer Pointer to the user-allocated scratch buffer required for the Median operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedian_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four channel 16-bit signed median filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Median operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param pBuffer Pointer to the user-allocated scratch buffer required for the Median operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedian_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") byte[] pBuffer);
/**
* Single channel 32-bit floating-point median filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Median operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param pBuffer Pointer to the user-allocated scratch buffer required for the Median operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedian_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") byte[] pBuffer);
/**
* Three channel 32-bit floating-point median filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Median operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param pBuffer Pointer to the user-allocated scratch buffer required for the Median operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedian_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four channel 32-bit floating-point median filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Median operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param pBuffer Pointer to the user-allocated scratch buffer required for the Median operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedian_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four channel 32-bit floating-point median filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local
* Median operation.
* @param oAnchor X and Y offsets of the kernel origin frame of reference
* relative to the source pixel.
* @param pBuffer Pointer to the user-allocated scratch buffer required for the Median operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedian_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiFilterMedian_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@ByVal NppiSize oMaskSize, @ByVal NppiPoint oAnchor, @Cast("Npp8u*") byte[] pBuffer);
/**
* Single channel 8-bit unsigned median filter scratch memory size.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local Median operation.
* @param nBufferSize Pointer to the size of the scratch buffer required for the Median operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_8u_C1R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntPointer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_8u_C1R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntBuffer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_8u_C1R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") int[] nBufferSize);
/**
* Three channel 8-bit unsigned median filter scratch memory size.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local Median operation.
* @param nBufferSize Pointer to the size of the scratch buffer required for the Median operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntPointer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntBuffer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") int[] nBufferSize);
/**
* Four channel 8-bit unsigned median filter scratch memory size.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local Median operation.
* @param nBufferSize Pointer to the size of the scratch buffer required for the Median operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntPointer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntBuffer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") int[] nBufferSize);
/**
* Four channel 8-bit unsigned median filter, ignoring alpha channel.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local Median operation.
* @param nBufferSize Pointer to the size of the scratch buffer required for the Median operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntPointer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntBuffer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") int[] nBufferSize);
/**
* Single channel 16-bit unsigned median filter scratch memory size.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local Median operation.
* @param nBufferSize Pointer to the size of the scratch buffer required for the Median operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16u_C1R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntPointer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16u_C1R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntBuffer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16u_C1R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") int[] nBufferSize);
/**
* Three channel 16-bit unsigned median filter scratch memory size.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local Median operation.
* @param nBufferSize Pointer to the size of the scratch buffer required for the Median operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntPointer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntBuffer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") int[] nBufferSize);
/**
* Four channel 16-bit unsigned median filter scratch memory size.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local Median operation.
* @param nBufferSize Pointer to the size of the scratch buffer required for the Median operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntPointer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntBuffer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") int[] nBufferSize);
/**
* Four channel 16-bit unsigned median filter, ignoring alpha channel.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local Median operation.
* @param nBufferSize Pointer to the size of the scratch buffer required for the Median operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntPointer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntBuffer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") int[] nBufferSize);
/**
* Single channel 16-bit signed median filter scratch memory size.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local Median operation.
* @param nBufferSize Pointer to the size of the scratch buffer required for the Median operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16s_C1R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntPointer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16s_C1R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntBuffer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16s_C1R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") int[] nBufferSize);
/**
* Three channel 16-bit signed median filter scratch memory size.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local Median operation.
* @param nBufferSize Pointer to the size of the scratch buffer required for the Median operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntPointer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntBuffer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") int[] nBufferSize);
/**
* Four channel 16-bit signed median filter scratch memory size.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local Median operation.
* @param nBufferSize Pointer to the size of the scratch buffer required for the Median operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntPointer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntBuffer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") int[] nBufferSize);
/**
* Four channel 16-bit signed median filter, ignoring alpha channel.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local Median operation.
* @param nBufferSize Pointer to the size of the scratch buffer required for the Median operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntPointer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntBuffer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") int[] nBufferSize);
/**
* Single channel 32-bit floating-point median filter scratch memory size.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local Median operation.
* @param nBufferSize Pointer to the size of the scratch buffer required for the Median operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_32f_C1R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntPointer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_32f_C1R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntBuffer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_32f_C1R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") int[] nBufferSize);
/**
* Three channel 32-bit floating-point median filter scratch memory size.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local Median operation.
* @param nBufferSize Pointer to the size of the scratch buffer required for the Median operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_32f_C3R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntPointer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_32f_C3R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntBuffer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_32f_C3R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") int[] nBufferSize);
/**
* Four channel 32-bit floating-point median filter scratch memory size.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local Median operation.
* @param nBufferSize Pointer to the size of the scratch buffer required for the Median operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_32f_C4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntPointer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_32f_C4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntBuffer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_32f_C4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") int[] nBufferSize);
/**
* Four channel 32-bit floating-point median filter, ignoring alpha channel.
* @param oSizeROI \ref roi_specification.
* @param oMaskSize Width and Height of the neighborhood region for the local Median operation.
* @param nBufferSize Pointer to the size of the scratch buffer required for the Median operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_32f_AC4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntPointer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_32f_AC4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") IntBuffer nBufferSize);
public static native @Cast("NppStatus") int nppiFilterMedianGetBufferSize_32f_AC4R(@ByVal NppiSize oSizeROI, @ByVal NppiSize oMaskSize, @Cast("Npp32u*") int[] nBufferSize);
/** \} FilterMedian */
/** \} image_rank_filters */
/** \defgroup fixed_filters Fixed Filters
*
* Fixed filters perform linear filtering operations (i.e. convolutions) with predefined kernels
* of fixed sizes.
*
* Some of the fixed filters have versions with border control. For these functions, if any portion
* of the mask overlaps the source image boundary the requested border type operation is applied to
* all mask pixels which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported for these functions.
*
* \{
*
*/
/** \name FilterPrewittHoriz
*
* Filters the image using a horizontal Prewitt filter kernel:
*
* \f[
* \left( \begin{array}{rrr}
* 1 & 1 & 1 \\
* 0 & 0 & 0 \\
* -1 & -1 & -1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned horizontal Prewitt filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 8-bit unsigned horizontal Prewitt filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned horizontal Prewitt filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned horizontal Prewitt filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 16-bit signed horizontal Prewitt filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 16-bit signed horizontal Prewitt filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed horizontal Prewitt filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed horizontal Prewitt filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 32-bit floating-point horizontal Prewitt filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 32-bit floating-point horizontal Prewitt filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit floating-point horizontal Prewitt filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit floating-point horizontal Prewitt filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittHoriz_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/** \} FilterPrewittHoriz */
/** \name FilterPrewittHorizBorder
*
* Filters the image using a horizontal Prewitt filter kernel with border control. If any portion of the mask overlaps the source
* image boundary the requested border type operation is applied to all mask pixels
* which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \f[
* \left( \begin{array}{rrr}
* 1 & 1 & 1 \\
* 0 & 0 & 0 \\
* -1 & -1 & -1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned horizontal Prewitt filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned horizontal Prewitt filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned horizontal Prewitt filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned horizontal Prewitt filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit signed horizontal Prewitt filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit signed horizontal Prewitt filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed horizontal Prewitt filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed horizontal Prewitt filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point horizontal Prewitt filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit floating-point horizontal Prewitt filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point horizontal Prewitt filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point horizontal Prewitt filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittHorizBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/** \} FilterPrewittHorizBorder */
/** \name FilterPrewittVert
*
* Filters the image using a vertical Prewitt filter kernel:
*
* \f[
* \left( \begin{array}{rrr}
* -1 & 0 & 1 \\
* -1 & 0 & 1 \\
* -1 & 0 & 1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned vertical Prewitt filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVert_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 8-bit unsigned vertical Prewitt filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVert_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned vertical Prewitt filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVert_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned vertical Prewitt filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVert_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 16-bit signed vertical Prewitt filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVert_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 16-bit signed vertical Prewitt filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVert_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed vertical Prewitt filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVert_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed vertical Prewitt filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVert_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 32-bit floating-point vertical Prewitt filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVert_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 32-bit floating-point vertical Prewitt filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVert_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit floating-point vertical Prewitt filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVert_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit floating-point vertical Prewitt filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVert_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterPrewittVert_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/** \} FilterPrewittVert */
/** \name FilterPrewittVertBorder
*
* Filters the image using a vertical Prewitt filter kernel with border control. If any portion of the mask overlaps the source
* image boundary the requested border type operation is applied to all mask pixels
* which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \f[
* \left( \begin{array}{rrr}
* -1 & 0 & 1 \\
* -1 & 0 & 1 \\
* -1 & 0 & 1 \\
* \end{array} \right);
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned vertical Prewitt filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned vertical Prewitt filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned vertical Prewitt filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned vertical Prewitt filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit signed vertical Prewitt filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit signed vertical Prewitt filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed vertical Prewitt filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed vertical Prewitt filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point vertical Prewitt filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit floating-point vertical Prewitt filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point vertical Prewitt filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point vertical Prewitt filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterPrewittVertBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/** \} FilterPrewittVertBorder */
/** \name FilterScharrHoriz
*
* Filters the image using a horizontal Scharr filter kernel:
*
* \f[
* \left( \begin{array}{rrr}
* 3 & 10 & 3 \\
* 0 & 0 & 0 \\
* -3 & -10 & -3 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned to 16-bit signed horizontal Scharr filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterScharrHoriz_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterScharrHoriz_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterScharrHoriz_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 8-bit signed to 16-bit signed horizontal Scharr filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterScharrHoriz_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterScharrHoriz_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterScharrHoriz_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 32-bit floating-point horizontal Scharr filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterScharrHoriz_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterScharrHoriz_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterScharrHoriz_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/** \} FilterScharrHoriz */
/** \name FilterScharrVert
*
* Filters the image using a vertical Scharr filter kernel:
*
* \f[
* \left( \begin{array}{rrr}
* 3 & 0 & -3 \\
* 10 & 0 & -10 \\
* 3 & 0 & -3 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned to 16-bit signed vertical Scharr filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterScharrVert_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterScharrVert_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterScharrVert_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 8-bit signed to 16-bit signed vertical Scharr filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterScharrVert_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterScharrVert_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterScharrVert_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 32-bit floating-point vertical Scharr filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterScharrVert_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterScharrVert_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterScharrVert_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/** \} FilterScharrVert */
/** \name FilterScharrHorizBorder
*
* Filters the image using a horizontal Scharr filter kernel with border control:
*
* \f[
* \left( \begin{array}{rrr}
* 3 & 10 & 3 \\
* 0 & 0 & 0 \\
* -3 & -10 & -3 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned to 16-bit signed horizontal Scharr filter kernel with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterScharrHorizBorder_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterScharrHorizBorder_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterScharrHorizBorder_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 8-bit signed to 16-bit signed horizontal Scharr filter kernel with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterScharrHorizBorder_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterScharrHorizBorder_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterScharrHorizBorder_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point horizontal Scharr filter kernel with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterScharrHorizBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterScharrHorizBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterScharrHorizBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/** \} FilterScharrHorizBorder */
/** \name FilterScharrVertBorder
*
* Filters the image using a vertical Scharr filter kernel kernel with border control:
*
* \f[
* \left( \begin{array}{rrr}
* 3 & 0 & -3 \\
* 10 & 0 & -10 \\
* 3 & 0 & -3 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned to 16-bit signed vertical Scharr filter kernel with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterScharrVertBorder_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterScharrVertBorder_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterScharrVertBorder_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 8-bit signed to 16-bit signed vertical Scharr filter kernel with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterScharrVertBorder_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterScharrVertBorder_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterScharrVertBorder_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point vertical Scharr filter kernel with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterScharrVertBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterScharrVertBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterScharrVertBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/** \} FilterScharrVertBorder */
/** \name FilterSobelHoriz
*
* Filters the image using a horizontal Sobel filter kernel:
*
* \f[
* \left( \begin{array}{rrr}
* 1 & 2 & 1 \\
* 0 & 0 & 0 \\
* -1 & -2 & -1 \\
* \end{array} \right)
* \left( \begin{array}{rrrrr}
* 1 & 4 & 6 & 4 & 1 \\
* 2 & 8 & 12 & 8 & 2 \\
* 0 & 0 & 0 & 0 & 0 \\
* -2 & -8 & -12 & -8 & -2 \\
* -1 & -4 & -6 & -4 & -1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned horizontal Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 8-bit unsigned horizontal Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned horizontal Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed horizontal Sobel filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 16-bit signed horizontal Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 16-bit signed horizontal Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed horizontal Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned horizontal Sobel filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 32-bit floating-point horizontal Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 32-bit floating-point horizontal Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit floating-point horizontal Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit floating-point horizontal Sobel filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 8-bit unsigned to 16-bit signed horizontal Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 8-bit signed to 16-bit signed horizontal Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelHoriz_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 32-bit floating-point horizontal Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizMask_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelHorizMask_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelHorizMask_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/** \} FilterSobelHoriz */
/** \name FilterSobelVert
*
* Filters the image using a vertical Sobel filter kernel:
*
* \f[
* \left( \begin{array}{rrr}
* -1 & 0 & 1 \\
* -2 & 0 & 2 \\
* -1 & 0 & 1 \\
* \end{array} \right)
* \left( \begin{array}{rrrrr}
* -1 & -2 & 0 & 2 & 1 \\
* -4 & -8 & 0 & 8 & 4 \\
* -6 & -12 & 0 & 12 & 6 \\
* -4 & -8 & 0 & 8 & 4 \\
* -1 & -2 & 0 & 2 & 1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned vertical Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVert_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 8-bit unsigned vertical Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVert_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned vertical Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVert_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed vertical Sobel filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVert_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 16-bit signed vertical Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVert_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 16-bit signed vertical Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVert_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed vertical Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVert_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned vertical Sobel filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVert_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 32-bit floating-point vertical Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVert_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 32-bit floating-point vertical Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVert_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit floating-point vertical Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVert_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit floating-point vertical Sobel filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVert_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSobelVert_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 8-bit unsigned to 16-bit signed vertical Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVert_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelVert_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelVert_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 8-bit signed to 16-bit signed vertical Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVert_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelVert_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelVert_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 32-bit floating-point vertical Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertMask_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelVertMask_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelVertMask_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/** \} FilterSobelVert */
/** \name FilterSobelHorizSecond
*
* Filters the image using a second derivative, horizontal Sobel filter kernel:
*
* \f[
* \left( \begin{array}{rrr}
* 1 & 2 & 1 \\
* -2 & -4 & -2 \\
* 1 & 2 & 1 \\
* \end{array} \right)
* \left( \begin{array}{rrrrr}
* 1 & 4 & 6 & 4 & 1 \\
* 0 & 0 & 0 & 0 & 0 \\
* -2 & -8 & -12 & -8 & -2 \\
* 0 & 0 & 0 & 0 & 0 \\
* 1 & 4 & 6 & 4 & 1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned to 16-bit signed second derivative, horizontal Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizSecond_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelHorizSecond_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelHorizSecond_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 8-bit signed to 16-bit signed second derivative, horizontal Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizSecond_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelHorizSecond_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelHorizSecond_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 32-bit floating-point second derivative, horizontal Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizSecond_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelHorizSecond_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelHorizSecond_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/** \} FilterSobelVertSecond */
/** \} FilterSobelVert */
/** \name FilterSobelVertSecond
*
* Filters the image using a second derivative, vertical Sobel filter kernel:
*
* \f[
* \left( \begin{array}{rrr}
* 1 & -2 & 1 \\
* 2 & -4 & 2 \\
* 1 & -2 & 1 \\
* \end{array} \right)
* \left( \begin{array}{rrrrr}
* 1 & 0 & -2 & 0 & 1 \\
* 4 & 0 & -8 & 0 & 4 \\
* 6 & 0 & -12 & 0 & 6 \\
* 4 & 0 & -8 & 0 & 4 \\
* 1 & 0 & -2 & 0 & 1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned to 16-bit signed second derivative, vertical Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertSecond_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelVertSecond_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelVertSecond_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 8-bit signed to 16-bit signed second derivative, vertical Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertSecond_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelVertSecond_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelVertSecond_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 32-bit floating-point second derivative, vertical Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertSecond_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelVertSecond_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelVertSecond_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/** \} FilterSobelVertSecond */
/** \name FilterSobelCross
*
* Filters the image using a second cross derivative Sobel filter kernel:
*
* \f[
* \left( \begin{array}{rrr}
* -1 & 0 & 1 \\
* 0 & 0 & 0 \\
* 1 & 0 & -1 \\
* \end{array} \right)
* \left( \begin{array}{rrrrr}
* -1 & -2 & 0 & 2 & 1 \\
* -2 & -4 & 0 & 4 & 2 \\
* 0 & 0 & 0 & 0 & 0 \\
* 2 & 4 & 0 & -4 & -2 \\
* 1 & 2 & 0 & -2 & -1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned to 16-bit signed second cross derivative Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelCross_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelCross_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelCross_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 8-bit signed to 16-bit signed second cross derivative Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelCross_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelCross_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelCross_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 32-bit floating-point second cross derivative Sobel filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelCross_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelCross_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterSobelCross_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/** \} FilterSobelCross */
/** \name FilterSobelHorizBorder
*
* Filters the image using a horizontal Sobel filter kernel with border control:
*
* \f[
* \left( \begin{array}{rrr}
* 1 & 2 & 1 \\
* 0 & 0 & 0 \\
* -1 & -2 & -1 \\
* \end{array} \right)
* \left( \begin{array}{rrrrr}
* 1 & 4 & 6 & 4 & 1 \\
* 2 & 8 & 12 & 8 & 2 \\
* 0 & 0 & 0 & 0 & 0 \\
* -2 & -8 & -12 & -8 & -2 \\
* -1 & -4 & -6 & -4 & -1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned horizontal Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned horizontal Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned horizontal Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed horizontal Sobel filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit signed horizontal Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit signed horizontal Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed horizontal Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned horizontal Sobel filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point horizontal Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit floating-point horizontal Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point horizontal Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point horizontal Sobel filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 8-bit unsigned to 16-bit signed horizontal Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 8-bit signed to 16-bit signed horizontal Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizBorder_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point horizontal Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizMaskBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizMaskBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizMaskBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/** \} FilterSobelHorizBorder */
/** \name FilterSobelVertBorder
*
* Filters the image using a vertical Sobel filter kernel with border control:
*
* \f[
* \left( \begin{array}{rrr}
* -1 & 0 & 1 \\
* -2 & 0 & 2 \\
* -1 & 0 & 1 \\
* \end{array} \right)
* \left( \begin{array}{rrrrr}
* -1 & -2 & 0 & 2 & 1 \\
* -4 & -8 & 0 & 8 & 4 \\
* -6 & -12 & 0 & 12 & 6 \\
* -4 & -8 & 0 & 8 & 4 \\
* -1 & -2 & 0 & 2 & 1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned vertical Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned vertical Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned vertical Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed vertical Sobel filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit signed vertical Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit signed vertical Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed vertical Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned vertical Sobel filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point vertical Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit floating-point vertical Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point vertical Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point vertical Sobel filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 8-bit unsigned to 16-bit signed vertical Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 8-bit signed to 16-bit signed vertical Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertBorder_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point vertical Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertMaskBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertMaskBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertMaskBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/** \} FilterSobelVertBorder */
/** \name FilterSobelHorizSecondBorder
*
* Filters the image using a second derivative, horizontal Sobel filter kernel with border control:
*
* \f[
* \left( \begin{array}{rrr}
* 1 & 2 & 1 \\
* -2 & -4 & -2 \\
* 1 & 2 & 1 \\
* \end{array} \right)
* \left( \begin{array}{rrrrr}
* 1 & 4 & 6 & 4 & 1 \\
* 0 & 0 & 0 & 0 & 0 \\
* -2 & -8 & -12 & -8 & -2 \\
* 0 & 0 & 0 & 0 & 0 \\
* 1 & 4 & 6 & 4 & 1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned to 16-bit signed second derivative, horizontal Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizSecondBorder_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizSecondBorder_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizSecondBorder_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 8-bit signed to 16-bit signed second derivative, horizontal Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizSecondBorder_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizSecondBorder_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizSecondBorder_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point second derivative, horizontal Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelHorizSecondBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizSecondBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelHorizSecondBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/** \} FilterSobelVertSecondBorder */
/** \} FilterSobelVertBorder */
/** \name FilterSobelVertSecondBorder
*
* Filters the image using a second derivative, vertical Sobel filter kernel with border control:
*
* \f[
* \left( \begin{array}{rrr}
* 1 & -2 & 1 \\
* 2 & -4 & 2 \\
* 1 & -2 & 1 \\
* \end{array} \right)
* \left( \begin{array}{rrrrr}
* 1 & 0 & -2 & 0 & 1 \\
* 4 & 0 & -8 & 0 & 4 \\
* 6 & 0 & -12 & 0 & 6 \\
* 4 & 0 & -8 & 0 & 4 \\
* 1 & 0 & -2 & 0 & 1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned to 16-bit signed second derivative, vertical Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertSecondBorder_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertSecondBorder_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertSecondBorder_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 8-bit signed to 16-bit signed second derivative, vertical Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertSecondBorder_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertSecondBorder_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertSecondBorder_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point second derivative, vertical Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelVertSecondBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertSecondBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelVertSecondBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/** \} FilterSobelVertSecondBorder */
/** \name FilterSobelCrossBorder
*
* Filters the image using a second cross derivative Sobel filter kernel with border control:
*
* \f[
* \left( \begin{array}{rrr}
* -1 & 0 & 1 \\
* 0 & 0 & 0 \\
* 1 & 0 & -1 \\
* \end{array} \right)
* \left( \begin{array}{rrrrr}
* -1 & -2 & 0 & 2 & 1 \\
* -2 & -4 & 0 & 4 & 2 \\
* 0 & 0 & 0 & 0 & 0 \\
* 2 & 4 & 0 & -4 & -2 \\
* 1 & 2 & 0 & -2 & -1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned to 16-bit signed second cross derivative Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelCrossBorder_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelCrossBorder_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelCrossBorder_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 8-bit signed to 16-bit signed second cross derivative Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelCrossBorder_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelCrossBorder_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelCrossBorder_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point second cross derivative Sobel filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSobelCrossBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelCrossBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSobelCrossBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/** \} FilterSobelCrossBorder */
/** \name FilterRobertsDown
*
* Filters the image using a horizontal Roberts filter kernel:
*
* \f[
* \left( \begin{array}{rrr}
* 0 & 0 & 0 \\
* 0 & 1 & 0 \\
* 0 & 0 & -1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned horizontal Roberts filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDown_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 8-bit unsigned horizontal Roberts filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDown_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned horizontal Roberts filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDown_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned horizontal Roberts filter, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDown_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 16-bit signed horizontal Roberts filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDown_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 16-bit signed horizontal Roberts filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDown_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed horizontal Roberts filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDown_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed horizontal Roberts filter, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDown_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 32-bit floating-point horizontal Roberts filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDown_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 32-bit floating-point horizontal Roberts filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDown_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit floating-point horizontal Roberts filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDown_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit floating-point horizontal Roberts filter, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDown_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsDown_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/** \} FilterRobertsDown */
/** \name FilterRobertsDownBorder
*
* Filters the image using a horizontal Roberts filter kernel with border control. If any portion of the mask overlaps the source
* image boundary the requested border type operation is applied to all mask pixels
* which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \f[
* \left( \begin{array}{rrr}
* 0 & 0 & 0 \\
* 0 & 1 & 0 \\
* 0 & 0 & -1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned horizontal Roberts filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned horizontal Roberts filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned horizontal Roberts filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned horizontal Roberts filter with border control, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit signed horizontal Roberts filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit signed horizontal Roberts filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed horizontal Roberts filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed horizontal Roberts filter with border control, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point horizontal Roberts filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit floating-point horizontal Roberts filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point horizontal Roberts filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point horizontal Roberts filter with border control, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsDownBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/** \} FilterRobertsDownBorder */
/** \name FilterRobertsUp
*
* Filters the image using a vertical Roberts filter kernel:
*
* \f[
* \left( \begin{array}{rrr}
* 0 & 0 & 0 \\
* 0 & 1 & 0 \\
* -1 & 0 & 0 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned vertical Roberts filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUp_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 8-bit unsigned vertical Roberts filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUp_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned vertical Roberts filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUp_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned vertical Roberts filter, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUp_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 16-bit signed vertical Roberts filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUp_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 16-bit signed vertical Roberts filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUp_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed vertical Roberts filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUp_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed vertical Roberts filter, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUp_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 32-bit floating-point vertical Roberts filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUp_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 32-bit floating-point vertical Roberts filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUp_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit floating-point vertical Roberts filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUp_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit floating-point vertical Roberts filter, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUp_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterRobertsUp_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/** \} FilterRobertsUp */
/** \name FilterRobertsUpBorder
*
* Filters the image using a vertical Roberts filter kernel with border control. If any portion of the mask overlaps the source
* image boundary the requested border type operation is applied to all mask pixels
* which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \f[
* \left( \begin{array}{rrr}
* 0 & 0 & 0 \\
* 0 & 1 & 0 \\
* -1 & 0 & 0 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned vertical Roberts filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned vertical Roberts filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned vertical Roberts filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned vertical Roberts filter with border control, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit signed vertical Roberts filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit signed vertical Roberts filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed vertical Roberts filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed vertical Roberts filter with border control, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point vertical Roberts filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit floating-point vertical Roberts filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point vertical Roberts filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point vertical Roberts filter with border control, ignoring alpha-channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterRobertsUpBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/** \} FilterRobertsUpBorder */
/** \name FilterLaplace
*
* Filters the image using a Laplacian filter kernel:
*
* \f[
* \left( \begin{array}{rrr}
* -1 & -1 & -1 \\
* -1 & 8 & -1 \\
* -1 & -1 & -1 \\
* \end{array} \right)
* \left( \begin{array}{rrrrr}
* -1 & -3 & -4 & -3 & -1 \\
* -3 & 0 & 6 & 0 & -3 \\
* -4 & 6 & 20 & 6 & -4 \\
* -3 & 0 & 6 & 0 & -3 \\
* -1 & -3 & -4 & -3 & -1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned Laplace filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplace_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Three channel 8-bit unsigned Laplace filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplace_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 8-bit unsigned Laplace filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplace_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 8-bit unsigned Laplace filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplace_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 16-bit signed Laplace filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplace_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Three channel 16-bit signed Laplace filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplace_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 16-bit signed Laplace filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplace_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 16-bit signed Laplace filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplace_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 32-bit floating-point Laplace filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplace_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Three channel 32-bit floating-point Laplace filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplace_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 32-bit floating-point Laplace filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplace_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 32-bit floating-point Laplace filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplace_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 8-bit unsigned to 16-bit signed Laplace filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplace_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 8-bit signed to 16-bit signed Laplace filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplace_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLaplace_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/** \} FilterLaplace */
/** \name FilterLaplaceBorder
*
* Filters the image using a Laplacian filter kernel with border control. If any portion of the mask overlaps the source
* image boundary the requested border type operation is applied to all mask pixels
* which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \f[
* \left( \begin{array}{rrr}
* -1 & -1 & -1 \\
* -1 & 8 & -1 \\
* -1 & -1 & -1 \\
* \end{array} \right)
* \left( \begin{array}{rrrrr}
* -1 & -3 & -4 & -3 & -1 \\
* -3 & 0 & 6 & 0 & -3 \\
* -4 & 6 & 20 & 6 & -4 \\
* -3 & 0 & 6 & 0 & -3 \\
* -1 & -3 & -4 & -3 & -1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned Laplace filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned Laplace filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned Laplace filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned Laplace filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit signed Laplace filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit signed Laplace filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed Laplace filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed Laplace filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point Laplace filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit floating-point Laplace filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point Laplace filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point Laplace filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 8-bit unsigned to 16-bit signed Laplace filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 8-bit signed to 16-bit signed Laplace filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_8s16s_C1R(@Cast("const Npp8s*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_8s16s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLaplaceBorder_8s16s_C1R(@Cast("const Npp8s*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/** \} FilterLaplaceBorder */
/** \name FilterGauss
*
* Filters the image using a Gaussian filter kernel:
*
* Note that all FilterGauss functions currently support mask sizes up to 15x15.
*
* \f[
* \left( \begin{array}{rrr}
* 1/16 & 2/16 & 1/16 \\
* 2/16 & 4/16 & 2/16 \\
* 1/16 & 2/16 & 1/16 \\
* \end{array} \right)
* \left( \begin{array}{rrrrr}
* 2/571 & 7/571 & 12/571 & 7/571 & 2/571 \\
* 7/571 & 31/571 & 52/571 & 31/571 & 7/571 \\
* 12/571 & 52/571 & 127/571 & 52/571 & 12/571 \\
* 7/571 & 31/571 & 52/571 & 31/571 & 7/571 \\
* 2/571 & 7/571 & 12/571 & 7/571 & 2/571 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGauss_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Three channel 8-bit unsigned Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGauss_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 8-bit unsigned Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGauss_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 8-bit unsigned Gauss filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGauss_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 16-bit unsigned Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGauss_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Three channel 16-bit unsigned Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGauss_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 16-bit unsigned Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGauss_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 16-bit unsigned Gauss filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGauss_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 16-bit signed Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGauss_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Three channel 16-bit signed Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGauss_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 16-bit signed Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGauss_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 16-bit signed Gauss filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGauss_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 32-bit floating-point Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGauss_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Three channel 32-bit floating-point Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGauss_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 32-bit floating-point Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGauss_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 32-bit floating-point Gauss filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGauss_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterGauss_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/** \} FilterGauss */
/** \name FilterGaussAdvanced
*
* Filters the image using a separable Gaussian filter kernel with user supplied floating point coefficients:
*
* \{
*
*/
/**
* Single channel 8-bit unsigned Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel);
/**
* Three channel 8-bit unsigned Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel);
/**
* Four channel 8-bit unsigned Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel);
/**
* Four channel 8-bit unsigned Gauss filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel);
/**
* Single channel 16-bit unsigned Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel);
/**
* Three channel 16-bit unsigned Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel);
/**
* Four channel 16-bit unsigned Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel);
/**
* Four channel 16-bit unsigned Gauss filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel);
/**
* Single channel 16-bit signed Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel);
/**
* Three channel 16-bit signed Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel);
/**
* Four channel 16-bit signed Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel);
/**
* Four channel 16-bit signed Gauss filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel);
/**
* Single channel 32-bit floating-point Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel);
/**
* Three channel 32-bit floating-point Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel);
/**
* Four channel 32-bit floating-point Gauss filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel);
/**
* Four channel 32-bit floating-point Gauss filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel);
public static native @Cast("NppStatus") int nppiFilterGaussAdvanced_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel);
/** \} FilterGaussAdvanced */
/** \name FilterGaussBorder
*
* If any portion of the mask overlaps the source
* image boundary the requested border type operation is applied to all mask pixels
* which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* Note that all FilterGaussBorder functions currently support mask sizes up to 15x15.
*
* Filters the image using a Gaussian filter kernel:
*
* \f[
* \left( \begin{array}{rrr}
* 1/16 & 2/16 & 1/16 \\
* 2/16 & 4/16 & 2/16 \\
* 1/16 & 2/16 & 1/16 \\
* \end{array} \right)
* \left( \begin{array}{rrrrr}
* 2/571 & 7/571 & 12/571 & 7/571 & 2/571 \\
* 7/571 & 31/571 & 52/571 & 31/571 & 7/571 \\
* 12/571 & 52/571 & 127/571 & 52/571 & 12/571 \\
* 7/571 & 31/571 & 52/571 & 31/571 & 7/571 \\
* 2/571 & 7/571 & 12/571 & 7/571 & 2/571 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned Gauss filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit unsigned Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit unsigned Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned Gauss filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit signed Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit signed Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed Gauss filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit floating-point Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point Gauss filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/** \} FilterGaussBorder */
/** \name FilterGaussAdvancedBorder
*
* Filters the image using a separable Gaussian filter kernel with user supplied floating point coefficients with border control:
* If any portion of the mask overlaps the source image boundary the requested border type operation is applied to all mask pixels
* which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \{
*
*/
/**
* Single channel 8-bit unsigned Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned Gauss filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit unsigned Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit unsigned Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned Gauss filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit signed Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit signed Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed Gauss filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit floating-point Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point Gauss filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point Gauss filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nFilterTaps The number of filter taps where nFilterTaps = 2 * ((int)((float)ceil(radius) + 0.5F) ) + 1.
* @param pKernel Pointer to an array of nFilterTaps kernel coefficients which sum to 1.0F.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatPointer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") FloatBuffer pKernel, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterGaussAdvancedBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
int nFilterTaps, @Cast("const Npp32f*") float[] pKernel, @Cast("NppiBorderType") int eBorderType);
/** \} FilterGaussAdvancedBorder */
/** \name FilterHighPass
*
* Filters the image using a high-pass filter kernel:
*
* \f[
* \left( \begin{array}{rrr}
* -1 & -1 & -1 \\
* -1 & 8 & -1 \\
* -1 & -1 & -1 \\
* \end{array} \right)
* \left( \begin{array}{rrrrr}
* -1 & -1 & -1 & -1 & -1 \\
* -1 & -1 & -1 & -1 & -1 \\
* -1 & -1 & 24 & -1 & -1 \\
* -1 & -1 & -1 & -1 & -1 \\
* -1 & -1 & -1 & -1 & -1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPass_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Three channel 8-bit unsigned high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPass_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 8-bit unsigned high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPass_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 8-bit unsigned high-pass filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPass_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 16-bit unsigned high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPass_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Three channel 16-bit unsigned high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPass_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 16-bit unsigned high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPass_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 16-bit unsigned high-pass filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPass_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 16-bit signed high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPass_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Three channel 16-bit signed high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPass_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 16-bit signed high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPass_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 16-bit signed high-pass filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPass_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 32-bit floating-point high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPass_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Three channel 32-bit floating-point high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPass_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 32-bit floating-point high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPass_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 32-bit floating-point high-pass filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPass_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterHighPass_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/** \} FilterHighPass */
/** \name FilterHighPassBorder
*
* Filters the image using a high-pass filter kernel with border control.
* If any portion of the mask overlaps the source image boundary the requested
* border type operation is applied to all mask pixels which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
*
* \f[
* \left( \begin{array}{rrr}
* -1 & -1 & -1 \\
* -1 & 8 & -1 \\
* -1 & -1 & -1 \\
* \end{array} \right)
* \left( \begin{array}{rrrrr}
* -1 & -1 & -1 & -1 & -1 \\
* -1 & -1 & -1 & -1 & -1 \\
* -1 & -1 & 24 & -1 & -1 \\
* -1 & -1 & -1 & -1 & -1 \\
* -1 & -1 & -1 & -1 & -1 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned high-pass filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit unsigned high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit unsigned high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned high-pass filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit signed high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit signed high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed high-pass filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit floating-point high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point high-pass filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterHighPassBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/** \} FilterHighPassBorder */
/** \name FilterLowPass
*
* Filters the image using a low-pass filter kernel:
*
* \f[
* \left( \begin{array}{rrr}
* 1/9 & 1/9 & 1/9 \\
* 1/9 & 1/9 & 1/9 \\
* 1/9 & 1/9 & 1/9 \\
* \end{array} \right)
* \left( \begin{array}{rrrrr}
* 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\
* 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\
* 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\
* 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\
* 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned low-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPass_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Three channel 8-bit unsigned low-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPass_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 8-bit unsigned low-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPass_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 8-bit unsigned low-pass filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPass_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 16-bit unsigned low-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPass_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Three channel 16-bit unsigned low-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPass_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 16-bit unsigned low-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPass_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 16-bit unsigned low-pass filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPass_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 16-bit signed low-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPass_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Three channel 16-bit signed low-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPass_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 16-bit signed low-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPass_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 16-bit signed low-pass filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPass_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Single channel 32-bit floating-point low-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPass_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Three channel 32-bit floating-point low-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPass_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 32-bit floating-point low-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPass_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/**
* Four channel 32-bit floating-point high-pass filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPass_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
public static native @Cast("NppStatus") int nppiFilterLowPass_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize);
/** \} FilterLowPass */
/** \name FilterLowPassBorder
*
* Filters the image using a low-pass filter kernel with border control.
* If any portion of the mask overlaps the source image boundary the requested
* border type operation is applied to all mask pixels which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
*
* \f[
* \left( \begin{array}{rrr}
* 1/9 & 1/9 & 1/9 \\
* 1/9 & 1/9 & 1/9 \\
* 1/9 & 1/9 & 1/9 \\
* \end{array} \right)
* \left( \begin{array}{rrrrr}
* 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\
* 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\
* 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\
* 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\
* 1/25 & 1/25 & 1/25 & 1/25 & 1/25 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned high-pass filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit unsigned high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit unsigned high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned high-pass filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit signed high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit signed high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed high-pass filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit floating-point high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point high-pass filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point high-pass filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eMaskSize Enumeration value specifying the mask size.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterLowPassBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI,
@Cast("NppiMaskSize") int eMaskSize, @Cast("NppiBorderType") int eBorderType);
/** \} FilterLowPassBorder */
/** \name FilterSharpen
*
* Filters the image using a sharpening filter kernel:
*
* \f[
* \left( \begin{array}{rrr}
* -1/8 & -1/8 & -1/8 \\
* -1/8 & 16/8 & -1/8 \\
* -1/8 & -1/8 & -1/8 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned sharpening filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpen_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 8-bit unsigned sharpening filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpen_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned sharpening filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpen_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 8-bit unsigned sharpening filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpen_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 16-bit unsigned sharpening filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpen_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 16-bit unsigned sharpening filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpen_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit unsigned sharpening filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpen_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit unsigned sharpening filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpen_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 16-bit signed sharpening filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpen_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 16-bit signed sharpening filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpen_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed sharpening filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpen_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 16-bit signed sharpening filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpen_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Single channel 32-bit floating-point sharpening filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpen_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Three channel 32-bit floating-point sharpening filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpen_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit floating-point sharpening filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpen_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/**
* Four channel 32-bit floating-point sharpening filter, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpen_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiFilterSharpen_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI);
/** \} FilterSharpen */
/** \name FilterSharpenBorder
*
* Filters the image using a sharpening filter kernel with border control. If any portion of the 3x3 mask overlaps the source
* image boundary the requested border type operation is applied to all mask pixels
* which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \f[
* \left( \begin{array}{rrr}
* -1/8 & -1/8 & -1/8 \\
* -1/8 & 16/8 & -1/8 \\
* -1/8 & -1/8 & -1/8 \\
* \end{array} \right)
* \f]
*
* \{
*
*/
/**
* Single channel 8-bit unsigned sharpening filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 8-bit unsigned sharpening filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned sharpening filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 8-bit unsigned sharpening filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit unsigned sharpening filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit unsigned sharpening filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned sharpening filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit unsigned sharpening filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 16-bit signed sharpening filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 16-bit signed sharpening filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed sharpening filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 16-bit signed sharpening filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Single channel 32-bit floating-point sharpening filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Three channel 32-bit floating-point sharpening filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point sharpening filter with border control.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/**
* Four channel 32-bit floating-point sharpening filter with border control, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Source image width and height in pixels relative to pSrc.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
public static native @Cast("NppStatus") int nppiFilterSharpenBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiSize oSrcSize, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("NppiBorderType") int eBorderType);
/** \} FilterSharpenBorder */
/** \name FilterUnsharpBorder
*
* Filters the image using a unsharp-mask sharpening filter kernel with border control.
*
* The algorithm involves the following steps:
* Smooth the original image with a Gaussian filter, with the width controlled by the nRadius.
* Subtract the smoothed image from the original to create a high-pass filtered image.
* Apply any clipping needed on the high-pass image, as controlled by the nThreshold.
* Add a certain percentage of the high-pass filtered image to the original image,
* with the percentage controlled by the nWeight.
* In pseudocode this algorithm can be written as:
* HighPass = Image - Gaussian(Image)
* Result = Image + nWeight * HighPass * ( |HighPass| >= nThreshold )
* where nWeight is the amount, nThreshold is the threshold, and >= indicates a Boolean operation, 1 if true, or 0 otherwise.
*
* If any portion of the mask overlaps the source image boundary, the requested border type
* operation is applied to all mask pixels which fall outside of the source image.
*
* Currently only the NPP_BORDER_REPLICATE border type operation is supported.
*
* \{
*
*/
/**
* Single channel 8-bit unsigned unsharp filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param nWeight The percentage of the difference between the original and the high pass image that is added back into the original.
* @param nThreshold The threshold neede to apply the difference amount.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @param pDeviceBuffer Pointer to the user-allocated device scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three channel 8-bit unsigned unsharp filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param nWeight The percentage of the difference between the original and the high pass image that is added back into the original.
* @param nThreshold The threshold neede to apply the difference amount.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @param pDeviceBuffer Pointer to the user-allocated device scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four channel 8-bit unsigned unsharp filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param nWeight The percentage of the difference between the original and the high pass image that is added back into the original.
* @param nThreshold The threshold neede to apply the difference amount.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @param pDeviceBuffer Pointer to the user-allocated device scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four channel 8-bit unsigned unsharp filter (alpha channel is not processed).
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param nWeight The percentage of the difference between the original and the high pass image that is added back into the original.
* @param nThreshold The threshold neede to apply the difference amount.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @param pDeviceBuffer Pointer to the user-allocated device scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp8u*") byte[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Single channel 16-bit unsigned unsharp filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param nWeight The percentage of the difference between the original and the high pass image that is added back into the original.
* @param nThreshold The threshold neede to apply the difference amount.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @param pDeviceBuffer Pointer to the user-allocated device scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three channel 16-bit unsigned unsharp filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param nWeight The percentage of the difference between the original and the high pass image that is added back into the original.
* @param nThreshold The threshold neede to apply the difference amount.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @param pDeviceBuffer Pointer to the user-allocated device scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four channel 16-bit unsigned unsharp filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param nWeight The percentage of the difference between the original and the high pass image that is added back into the original.
* @param nThreshold The threshold neede to apply the difference amount.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @param pDeviceBuffer Pointer to the user-allocated device scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four channel 16-bit unsigned unsharp filter (alpha channel is not processed).
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param nWeight The percentage of the difference between the original and the high pass image that is added back into the original.
* @param nThreshold The threshold neede to apply the difference amount.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @param pDeviceBuffer Pointer to the user-allocated device scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16u*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Single channel 16-bit signed unsharp filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param nWeight The percentage of the difference between the original and the high pass image that is added back into the original.
* @param nThreshold The threshold neede to apply the difference amount.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @param pDeviceBuffer Pointer to the user-allocated device scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three channel 16-bit signed unsharp filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param nWeight The percentage of the difference between the original and the high pass image that is added back into the original.
* @param nThreshold The threshold neede to apply the difference amount.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @param pDeviceBuffer Pointer to the user-allocated device scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four channel 16-bit signed unsharp filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param nWeight The percentage of the difference between the original and the high pass image that is added back into the original.
* @param nThreshold The threshold neede to apply the difference amount.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @param pDeviceBuffer Pointer to the user-allocated device scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four channel 16-bit signed unsharp filter (alpha channel is not processed).
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param nWeight The percentage of the difference between the original and the high pass image that is added back into the original.
* @param nThreshold The threshold neede to apply the difference amount.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @param pDeviceBuffer Pointer to the user-allocated device scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Single channel 32-bit floating point unsharp filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param nWeight The percentage of the difference between the original and the high pass image that is added back into the original.
* @param nThreshold The threshold neede to apply the difference amount.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @param pDeviceBuffer Pointer to the user-allocated device scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three channel 32-bit floating point unsharp filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param nWeight The percentage of the difference between the original and the high pass image that is added back into the original.
* @param nThreshold The threshold neede to apply the difference amount.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @param pDeviceBuffer Pointer to the user-allocated device scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four channel 32-bit floating point unsharp filter.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param nWeight The percentage of the difference between the original and the high pass image that is added back into the original.
* @param nThreshold The threshold neede to apply the difference amount.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @param pDeviceBuffer Pointer to the user-allocated device scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four channel 32-bit floating point unsharp filter (alpha channel is not processed).
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcOffset The pixel offset that pSrc points to relative to the origin of the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param nWeight The percentage of the difference between the original and the high pass image that is added back into the original.
* @param nThreshold The threshold neede to apply the difference amount.
* @param eBorderType The border type operation to be applied at source image border boundaries.
* @param pDeviceBuffer Pointer to the user-allocated device scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiFilterUnsharpBorder_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @Cast("Npp32s") int nSrcStep, @ByVal NppiPoint oSrcOffset, @Cast("Npp32f*") float[] pDst, @Cast("Npp32s") int nDstStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f") float nRadius, @Cast("Npp32f") float nSigma, @Cast("Npp32f") float nWeight, @Cast("Npp32f") float nThreshold, @Cast("NppiBorderType") int eBorderType, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Single channel 8-bit unsigned unsharp filter scratch memory size.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param hpBufferSize Pointer to the size of the scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_8u_C1R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_8u_C1R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_8u_C1R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, int[] hpBufferSize);
/**
* Three channel 8-bit unsigned unsharp filter scratch memory size.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param hpBufferSize Pointer to the size of the scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_8u_C3R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_8u_C3R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_8u_C3R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, int[] hpBufferSize);
/**
* Four channel 8-bit unsigned unsharp filter scratch memory size.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param hpBufferSize Pointer to the size of the scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_8u_C4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_8u_C4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_8u_C4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, int[] hpBufferSize);
/**
* Four channel 8-bit unsigned unsharp filter scratch memory size (alpha channel is not processed).
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param hpBufferSize Pointer to the size of the scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_8u_AC4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_8u_AC4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_8u_AC4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, int[] hpBufferSize);
/**
* Single channel 16-bit unsigned unsharp filter scratch memory size.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param hpBufferSize Pointer to the size of the scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16u_C1R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16u_C1R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16u_C1R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, int[] hpBufferSize);
/**
* Three channel 16-bit unsigned unsharp filter scratch memory size.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param hpBufferSize Pointer to the size of the scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16u_C3R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16u_C3R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16u_C3R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, int[] hpBufferSize);
/**
* Four channel 16-bit unsigned unsharp filter scratch memory size.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param hpBufferSize Pointer to the size of the scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16u_C4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16u_C4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16u_C4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, int[] hpBufferSize);
/**
* Four channel 16-bit unsigned unsharp filter scratch memory size (alpha channel is not processed).
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param hpBufferSize Pointer to the size of the scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16u_AC4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16u_AC4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16u_AC4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, int[] hpBufferSize);
/**
* Single channel 16-bit signed unsharp filter scratch memory size.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param hpBufferSize Pointer to the size of the scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16s_C1R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16s_C1R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16s_C1R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, int[] hpBufferSize);
/**
* Three channel 16-bit signed unsharp filter scratch memory size.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param hpBufferSize Pointer to the size of the scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16s_C3R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16s_C3R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16s_C3R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, int[] hpBufferSize);
/**
* Four channel 16-bit signed unsharp filter scratch memory size.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param hpBufferSize Pointer to the size of the scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16s_C4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16s_C4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16s_C4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, int[] hpBufferSize);
/**
* Four channel 16-bit signed unsharp filter scratch memory size (alpha channel is not processed).
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param hpBufferSize Pointer to the size of the scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16s_AC4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16s_AC4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_16s_AC4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, int[] hpBufferSize);
/**
* Single channel 32-bit floating point unsharp filter scratch memory size.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param hpBufferSize Pointer to the size of the scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_32f_C1R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_32f_C1R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_32f_C1R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, int[] hpBufferSize);
/**
* Three channel 32-bit floating point unsharp filter scratch memory size.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param hpBufferSize Pointer to the size of the scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_32f_C3R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_32f_C3R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_32f_C3R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, int[] hpBufferSize);
/**
* Four channel 32-bit floating point unsharp filter scratch memory size.
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param hpBufferSize Pointer to the size of the scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_32f_C4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_32f_C4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_32f_C4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, int[] hpBufferSize);
/**
* Four channel 32-bit floating point unsharp filter scratch memory size (alpha channel is not processed).
* @param nRadius The radius of the Gaussian filter, in pixles, not counting the center pixel.
* @param nSigma The standard deviation of the Gaussian filter, in pixel.
* @param hpBufferSize Pointer to the size of the scratch buffer required for the unsharp operation.
* @return \ref image_data_error_codes
*/
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_32f_AC4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_32f_AC4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFilterUnsharpGetBufferSize_32f_AC4R(@Cast("const Npp32f") float nRadius, @Cast("const Npp32f") float nSigma, int[] hpBufferSize);
/** \} FilterUnsharp */
/** \} fixed_filters */
/** \} image_filtering_functions */
// #ifdef __cplusplus /* extern "C" */
// #endif
// #endif /* NV_NPPI_FILTERING_FUNCTIONS_H */
// Parsed from
/* Copyright 2009-2014 NVIDIA Corporation. All rights reserved.
*
* NOTICE TO LICENSEE:
*
* The source code and/or documentation ("Licensed Deliverables") are
* subject to NVIDIA intellectual property rights under U.S. and
* international Copyright laws.
*
* The Licensed Deliverables contained herein are PROPRIETARY and
* CONFIDENTIAL to NVIDIA and are being provided under the terms and
* conditions of a form of NVIDIA software license agreement by and
* between NVIDIA and Licensee ("License Agreement") or electronically
* accepted by Licensee. Notwithstanding any terms or conditions to
* the contrary in the License Agreement, reproduction or disclosure
* of the Licensed Deliverables to any third party without the express
* written consent of NVIDIA is prohibited.
*
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE
* SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. THEY ARE
* PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED
* DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
* NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY
* SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY
* DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
* OF THESE LICENSED DELIVERABLES.
*
* U.S. Government End Users. These Licensed Deliverables are a
* "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT
* 1995), consisting of "commercial computer software" and "commercial
* computer software documentation" as such terms are used in 48
* C.F.R. 12.212 (SEPT 1995) and are provided to the U.S. Government
* only as a commercial end item. Consistent with 48 C.F.R.12.212 and
* 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
* U.S. Government End Users acquire the Licensed Deliverables with
* only those rights set forth herein.
*
* Any use of the Licensed Deliverables in individual and commercial
* software must include, in the user documentation and internal
* comments to the code, the above Disclaimer and U.S. Government End
* Users Notice.
*/
// #ifndef NV_NPPI_STATISTICS_FUNCTIONS_H
// #define NV_NPPI_STATISTICS_FUNCTIONS_H
/**
* \file nppi_statistics_functions.h
* NPP Image Processing Functionality.
*/
// #include "nppdefs.h"
// #ifdef __cplusplus
// #endif
/** \defgroup image_statistics_functions Statistical Operations
* \ingroup nppi
*
* Primitives for computing the statistical properties of an image.
* Some statistical primitives also require scratch buffer during the computation. For details, please
* refer to \ref general_scratch_buffer.
* \{
*
*/
/** \defgroup image_sum Sum
* Primitives for computing the sum of all the pixel values in an image.
* \{
*/
/** \name Sum
* \{
* Given an image \f$pSrc\f$ with width \f$W\f$ and height \f$H\f$, the sum
* will be computed as
* \f[Sum = \sum_{j=0}^{H-1}\sum_{i=0}^{W-1}pSrc(j,i)\f]
* All the results are stored in a 64-bit double precision format,
* except for two primitives \ref nppiSum_8u64s_C1R and \ref nppiSum_8u64s_C4R.
* The sum functions require additional scratch buffer for computations.
*/
/**
* One-channel 8-bit unsigned image sum.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSumGetBufferHostSize_8u_C1R to determine the minium number of bytes required.
* @param pSum Pointer to the computed sum.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSum_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pSum);
public static native @Cast("NppStatus") int nppiSum_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pSum);
public static native @Cast("NppStatus") int nppiSum_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pSum);
/**
* One-channel 8-bit unsigned image sum. The result is 64-bit long long integer.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSumGetBufferHostSize_8u64s_C1R to determine the minium number of bytes required.
* @param pSum Pointer to the computed sum.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSum_8u64s_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64s*") LongPointer pSum);
public static native @Cast("NppStatus") int nppiSum_8u64s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64s*") LongBuffer pSum);
public static native @Cast("NppStatus") int nppiSum_8u64s_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64s*") long[] pSum);
/**
* One-channel 16-bit unsigned image sum.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSumGetBufferHostSize_16u_C1R to determine the minium number of bytes required.
* @param pSum Pointer to the computed sum.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSum_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pSum);
public static native @Cast("NppStatus") int nppiSum_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pSum);
public static native @Cast("NppStatus") int nppiSum_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pSum);
/**
* One-channel 16-bit signed image sum.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSumGetBufferHostSize_16s_C1R to determine the minium number of bytes required.
* @param pSum Pointer to the computed sum.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSum_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pSum);
public static native @Cast("NppStatus") int nppiSum_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pSum);
public static native @Cast("NppStatus") int nppiSum_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pSum);
/**
* One-channel 32-bit floating point image sum.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiSumGetBufferHostSize_32f_C1R to determine the minium number of bytes required.
* @param pSum Pointer to the computed sum.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSum_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pSum);
public static native @Cast("NppStatus") int nppiSum_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pSum);
public static native @Cast("NppStatus") int nppiSum_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pSum);
/**
* Three-channel 8-bit unsigned image sum.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSumGetBufferHostSize_8u_C3R to determine the minium number of bytes required.
* @param aSum Array that contains computed sum for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSum_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aSum);
public static native @Cast("NppStatus") int nppiSum_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aSum);
public static native @Cast("NppStatus") int nppiSum_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aSum);
/**
* Three-channel 16-bit unsigned image sum.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSumGetBufferHostSize_16u_C3R to determine the minium number of bytes required.
* @param aSum Array that contains computed sum for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSum_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aSum);
public static native @Cast("NppStatus") int nppiSum_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aSum);
public static native @Cast("NppStatus") int nppiSum_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aSum);
/**
* Three-channel 16-bit signed image sum.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSumGetBufferHostSize_16s_C3R to determine the minium number of bytes required.
* @param aSum Array that contains computed sum for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSum_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aSum);
public static native @Cast("NppStatus") int nppiSum_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aSum);
public static native @Cast("NppStatus") int nppiSum_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aSum);
/**
* Three-channel 32-bit floating point image sum.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSumGetBufferHostSize_32f_C3R to determine the minium number of bytes required.
* @param aSum Array that contains computed sum for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSum_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aSum);
public static native @Cast("NppStatus") int nppiSum_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aSum);
public static native @Cast("NppStatus") int nppiSum_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aSum);
/**
* Four-channel 8-bit unsigned image sum ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSumGetBufferHostSize_8u_AC4R to determine the minium number of bytes required.
* @param aSum Array that contains computed sum for each channel (alpha channel is not computed).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSum_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aSum);
public static native @Cast("NppStatus") int nppiSum_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aSum);
public static native @Cast("NppStatus") int nppiSum_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aSum);
/**
* Four-channel 16-bit unsigned image sum ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSumGetBufferHostSize_16u_AC4R to determine the minium number of bytes required.
* @param aSum Array that contains computed sum for each channel (alpha channel is not computed).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSum_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aSum);
public static native @Cast("NppStatus") int nppiSum_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aSum);
public static native @Cast("NppStatus") int nppiSum_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aSum);
/**
* Four-channel 16-bit signed image sum ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSumGetBufferHostSize_16s_AC4R to determine the minium number of bytes required.
* @param aSum Array that contains computed sum for each channel (alpha channel is not computed).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSum_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aSum);
public static native @Cast("NppStatus") int nppiSum_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aSum);
public static native @Cast("NppStatus") int nppiSum_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aSum);
/**
* Four-channel 32-bit floating point image sum ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiSumGetBufferHostSize_32f_AC4R to determine the minium number of bytes required.
* @param aSum Array that contains computed sum for each channel (alpha channel is not computed).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSum_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aSum);
public static native @Cast("NppStatus") int nppiSum_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aSum);
public static native @Cast("NppStatus") int nppiSum_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aSum);
/**
* Four-channel 8-bit unsigned image sum.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiSumGetBufferHostSize_8u_C4R to determine the minium number of bytes required.
* @param aSum Array that contains computed sum for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSum_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aSum);
public static native @Cast("NppStatus") int nppiSum_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aSum);
public static native @Cast("NppStatus") int nppiSum_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aSum);
/**
* Four-channel 8-bit unsigned image sum. The result is 64-bit long long integer.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiSumGetBufferHostSize_8u64s_C4R to determine the minium number of bytes required.
* @param aSum Array that contains computed sum for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSum_8u64s_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64s*") LongPointer aSum);
public static native @Cast("NppStatus") int nppiSum_8u64s_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64s*") LongBuffer aSum);
public static native @Cast("NppStatus") int nppiSum_8u64s_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64s*") long[] aSum);
/**
* Four-channel 16-bit unsigned image sum.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiSumGetBufferHostSize_16u_C4R to determine the minium number of bytes required.
* @param aSum Array that contains computed sum for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSum_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aSum);
public static native @Cast("NppStatus") int nppiSum_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aSum);
public static native @Cast("NppStatus") int nppiSum_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aSum);
/**
* Four-channel 16-bit signed image sum.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiSumGetBufferHostSize_16s_C4R to determine the minium number of bytes required.
* @param aSum Array that contains computed sum for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSum_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aSum);
public static native @Cast("NppStatus") int nppiSum_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aSum);
public static native @Cast("NppStatus") int nppiSum_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aSum);
/**
* Four-channel 32-bit floating point image sum.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiSumGetBufferHostSize_32f_C4R to determine the minium number of bytes required.
* @param aSum Array that contains computed sum for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSum_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aSum);
public static native @Cast("NppStatus") int nppiSum_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aSum);
public static native @Cast("NppStatus") int nppiSum_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aSum);
/** \} Sum */
/** \name SumGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the sum primitives.
* \{
*/
/**
* Buffer size for \ref nppiSum_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiSum_8u64s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiSum_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiSum_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiSum_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiSum_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiSum_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiSum_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiSum_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiSum_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiSum_16u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiSum_16s_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiSum_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiSum_8u64s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u64s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiSum_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiSum_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiSum_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiSum_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSumGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} SumGetBufferHostSize */
/** \} image_sum */
/** \defgroup image_min Min
* Primitives for computing the minimal pixel value of an image.
* \{
*/
/** \name Min
* The scratch buffer is required by the min functions.
* \{
*/
/**
* One-channel 8-bit unsigned image min.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinGetBufferHostSize_8u_C1R to determine the minium number of bytes required.
* @param pMin Pointer to the computed minimum result.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMin_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp8u*") BytePointer pMin);
public static native @Cast("NppStatus") int nppiMin_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp8u*") ByteBuffer pMin);
public static native @Cast("NppStatus") int nppiMin_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp8u*") byte[] pMin);
/**
* One-channel 16-bit unsigned image min.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinGetBufferHostSize_16u_C1R to determine the minium number of bytes required.
* @param pMin Pointer to the computed minimum result.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMin_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16u*") ShortPointer pMin);
public static native @Cast("NppStatus") int nppiMin_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16u*") ShortBuffer pMin);
public static native @Cast("NppStatus") int nppiMin_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16u*") short[] pMin);
/**
* One-channel 16-bit signed image min.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinGetBufferHostSize_16s_C1R to determine the minium number of bytes required.
* @param pMin Pointer to the computed minimum result.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMin_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16s*") ShortPointer pMin);
public static native @Cast("NppStatus") int nppiMin_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16s*") ShortBuffer pMin);
public static native @Cast("NppStatus") int nppiMin_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16s*") short[] pMin);
/**
* One-channel 32-bit floating point image min.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinGetBufferHostSize_32f_C1R to determine the minium number of bytes required.
* @param pMin Pointer to the computed minimum result.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMin_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp32f*") FloatPointer pMin);
public static native @Cast("NppStatus") int nppiMin_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp32f*") FloatBuffer pMin);
public static native @Cast("NppStatus") int nppiMin_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp32f*") float[] pMin);
/**
* Three-channel 8-bit unsigned image min.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinGetBufferHostSize_8u_C3R to determine the minium number of bytes required.
* @param aMin Array that contains the computed minimum results for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMin_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp8u*") BytePointer aMin);
public static native @Cast("NppStatus") int nppiMin_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp8u*") ByteBuffer aMin);
public static native @Cast("NppStatus") int nppiMin_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp8u*") byte[] aMin);
/**
* Three-channel 16-bit unsigned image min.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinGetBufferHostSize_16u_C3R to determine the minium number of bytes required.
* @param aMin Array that contains the computed minimum results for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMin_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16u*") ShortPointer aMin);
public static native @Cast("NppStatus") int nppiMin_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16u*") ShortBuffer aMin);
public static native @Cast("NppStatus") int nppiMin_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16u*") short[] aMin);
/**
* Three-channel 16-bit signed image min.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinGetBufferHostSize_16s_C3R to determine the minium number of bytes required.
* @param aMin Array that contains the computed minimum results for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMin_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16s*") ShortPointer aMin);
public static native @Cast("NppStatus") int nppiMin_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16s*") ShortBuffer aMin);
public static native @Cast("NppStatus") int nppiMin_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16s*") short[] aMin);
/**
* Three-channel 32-bit floating point image min.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinGetBufferHostSize_32f_C3R to determine the minium number of bytes required.
* @param aMin Array that contains the computed minimum results for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMin_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp32f*") FloatPointer aMin);
public static native @Cast("NppStatus") int nppiMin_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp32f*") FloatBuffer aMin);
public static native @Cast("NppStatus") int nppiMin_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp32f*") float[] aMin);
/**
* Four-channel 8-bit unsigned image min.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinGetBufferHostSize_8u_C4R to determine the minium number of bytes required.
* @param aMin Array that contains the computed minimum results for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMin_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp8u*") BytePointer aMin);
public static native @Cast("NppStatus") int nppiMin_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp8u*") ByteBuffer aMin);
public static native @Cast("NppStatus") int nppiMin_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp8u*") byte[] aMin);
/**
* Four-channel 16-bit unsigned image min.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinGetBufferHostSize_16u_C4R to determine the minium number of bytes required.
* @param aMin Array that contains the computed minimum results for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMin_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16u*") ShortPointer aMin);
public static native @Cast("NppStatus") int nppiMin_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16u*") ShortBuffer aMin);
public static native @Cast("NppStatus") int nppiMin_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16u*") short[] aMin);
/**
* Four-channel 16-bit signed image min.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinGetBufferHostSize_16s_C4R to determine the minium number of bytes required.
* @param aMin Array that contains the computed minimum results for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMin_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16s*") ShortPointer aMin);
public static native @Cast("NppStatus") int nppiMin_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16s*") ShortBuffer aMin);
public static native @Cast("NppStatus") int nppiMin_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16s*") short[] aMin);
/**
* Four-channel 32-bit floating point image min.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinGetBufferHostSize_32f_C4R to determine the minium number of bytes required.
* @param aMin Array that contains the computed minimum results for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMin_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp32f*") FloatPointer aMin);
public static native @Cast("NppStatus") int nppiMin_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp32f*") FloatBuffer aMin);
public static native @Cast("NppStatus") int nppiMin_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp32f*") float[] aMin);
/**
* Four-channel 8-bit unsigned image min ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinGetBufferHostSize_8u_AC4R to determine the minium number of bytes required.
* @param aMin Array that contains the computed minimum results for each channel (alpha channel is not processed).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMin_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp8u*") BytePointer aMin);
public static native @Cast("NppStatus") int nppiMin_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp8u*") ByteBuffer aMin);
public static native @Cast("NppStatus") int nppiMin_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp8u*") byte[] aMin);
/**
* Four-channel 16-bit unsigned image min ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinGetBufferHostSize_16u_AC4R to determine the minium number of bytes required.
* @param aMin Array that contains the computed minimum results for each channel (alpha channel is not processed).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMin_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16u*") ShortPointer aMin);
public static native @Cast("NppStatus") int nppiMin_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16u*") ShortBuffer aMin);
public static native @Cast("NppStatus") int nppiMin_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16u*") short[] aMin);
/**
* Four-channel 16-bit signed image min ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinGetBufferHostSize_16s_AC4R to determine the minium number of bytes required.
* @param aMin Array that contains the computed minimum results for each channel (alpha channel is not processed).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMin_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16s*") ShortPointer aMin);
public static native @Cast("NppStatus") int nppiMin_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16s*") ShortBuffer aMin);
public static native @Cast("NppStatus") int nppiMin_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16s*") short[] aMin);
/**
* Four-channel 32-bit floating point image min ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinGetBufferHostSize_32f_AC4R to determine the minium number of bytes required.
* @param aMin Array that contains the computed minimum results for each channel (alpha channel is not processed).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMin_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp32f*") FloatPointer aMin);
public static native @Cast("NppStatus") int nppiMin_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp32f*") FloatBuffer aMin);
public static native @Cast("NppStatus") int nppiMin_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp32f*") float[] aMin);
/** \} Min */
/** \name MinGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the min primitives.
* \{
*/
/**
* Buffer size for \ref nppiMin_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMin_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMin_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMin_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMin_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMin_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMin_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMin_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMin_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMin_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMin_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMin_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMin_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMin_16u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMin_16s_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMin_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} MinGetBufferHostSize */
/** \} image_min */
/** \defgroup image_min_index MinIndx
* Primitives for computing the minimal value and its indices (X and Y coordinates) of an image.
* \{
*/
/** \name MinIndx
* If there are several minima in the selected ROI, the function returns one on the top leftmost position.
* The scratch buffer is required by the functions.
* \{
*/
/**
* One-channel 8-bit unsigned image MinIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinIndxGetBufferHostSize_8u_C1R to determine the minium number of bytes required.
* @param pMin Pointer to the computed min result.
* @param pIndexX Pointer to the X coordinate of the image min value.
* @param pIndexY Ppointer to the Y coordinate of the image min value.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinIndx_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp8u*") BytePointer pMin, IntPointer pIndexX, IntPointer pIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp8u*") ByteBuffer pMin, IntBuffer pIndexX, IntBuffer pIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp8u*") byte[] pMin, int[] pIndexX, int[] pIndexY);
/**
* One-channel 16-bit unsigned image MinIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinIndxGetBufferHostSize_16u_C1R to determine the minium number of bytes required.
* @param pMin Pointer to the computed min result.
* @param pIndexX Pointer to the X coordinate of the image min value.
* @param pIndexY Pointer to the Y coordinate of the image min value.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinIndx_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16u*") ShortPointer pMin, IntPointer pIndexX, IntPointer pIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16u*") ShortBuffer pMin, IntBuffer pIndexX, IntBuffer pIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16u*") short[] pMin, int[] pIndexX, int[] pIndexY);
/**
* One-channel 16-bit signed image MinIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinIndxGetBufferHostSize_16s_C1R to determine the minium number of bytes required.
* @param pMin Pointer to the computed min result.
* @param pIndexX Pointer to the X coordinate of the image min value.
* @param pIndexY Pointer to the Y coordinate of the image min value.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinIndx_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16s*") ShortPointer pMin, IntPointer pIndexX, IntPointer pIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16s*") ShortBuffer pMin, IntBuffer pIndexX, IntBuffer pIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16s*") short[] pMin, int[] pIndexX, int[] pIndexY);
/**
* One-channel 32-bit floating point image MinIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinIndxGetBufferHostSize_32f_C1R to determine the minium number of bytes required.
* @param pMin Pointer to the computed min result.
* @param pIndexX Pointer to the X coordinate of the image min value.
* @param pIndexY Pointer to the Y coordinate of the image min value.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinIndx_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp32f*") FloatPointer pMin, IntPointer pIndexX, IntPointer pIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp32f*") FloatBuffer pMin, IntBuffer pIndexX, IntBuffer pIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp32f*") float[] pMin, int[] pIndexX, int[] pIndexY);
/**
* Three-channel 8-bit unsigned image MinIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinIndxGetBufferHostSize_8u_C3R to determine the minium number of bytes required.
* @param aMin Array that contains the min values.
* @param aIndexX Array that contains the X coordinates of the image min values.
* @param aIndexY Array that contains the Y coordinates of the image min values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinIndx_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp8u*") BytePointer aMin, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp8u*") ByteBuffer aMin, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp8u*") byte[] aMin, int[] aIndexX, int[] aIndexY);
/**
* Three-channel 16-bit unsigned image MinIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinIndxGetBufferHostSize_16u_C3R to determine the minium number of bytes required.
* @param aMin Array that contains the min values.
* @param aIndexX Array that contains the X coordinates of the image min values.
* @param aIndexY Array that contains the Y coordinates of the image min values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinIndx_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16u*") ShortPointer aMin, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16u*") ShortBuffer aMin, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16u*") short[] aMin, int[] aIndexX, int[] aIndexY);
/**
* Three-channel 16-bit signed image MinIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinIndxGetBufferHostSize_16s_C3R to determine the minium number of bytes required.
* @param aMin Array that contains the min values.
* @param aIndexX Array that contains the X coordinates of the image min values.
* @param aIndexY Array that contains the Y coordinates of the image min values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinIndx_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16s*") ShortPointer aMin, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16s*") ShortBuffer aMin, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16s*") short[] aMin, int[] aIndexX, int[] aIndexY);
/**
* Three-channel 32-bit floating point image MinIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinIndxGetBufferHostSize_32f_C3R to determine the minium number of bytes required.
* @param aMin Array that contains the min values.
* @param aIndexX Array that contains the X coordinates of the image min values.
* @param aIndexY Array that contains the Y coordinates of the image min values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinIndx_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp32f*") FloatPointer aMin, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp32f*") FloatBuffer aMin, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp32f*") float[] aMin, int[] aIndexX, int[] aIndexY);
/**
* Four-channel 8-bit unsigned image MinIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinIndxGetBufferHostSize_8u_C4R to determine the minium number of bytes required.
* @param aMin Array that contains the min values.
* @param aIndexX Array that contains the X coordinates of the image min values.
* @param aIndexY Array that contains the Y coordinates of the image min values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinIndx_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp8u*") BytePointer aMin, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp8u*") ByteBuffer aMin, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp8u*") byte[] aMin, int[] aIndexX, int[] aIndexY);
/**
* Four-channel 16-bit unsigned image MinIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinIndxGetBufferHostSize_16u_C4R to determine the minium number of bytes required.
* @param aMin Array that contains the min values.
* @param aIndexX Array that contains the X coordinates of the image min values.
* @param aIndexY Array that contains the Y coordinates of the image min values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinIndx_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16u*") ShortPointer aMin, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16u*") ShortBuffer aMin, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16u*") short[] aMin, int[] aIndexX, int[] aIndexY);
/**
* Four-channel 16-bit signed image MinIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinIndxGetBufferHostSize_16s_C4R to determine the minium number of bytes required.
* @param aMin Array that contains the min values.
* @param aIndexX Array that contains the X coordinates of the image min values.
* @param aIndexY Array that contains the Y coordinates of the image min values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinIndx_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16s*") ShortPointer aMin, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16s*") ShortBuffer aMin, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16s*") short[] aMin, int[] aIndexX, int[] aIndexY);
/**
* Four-channel 32-bit floating point image MinIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinIndxGetBufferHostSize_32f_C4R to determine the minium number of bytes required.
* @param aMin Array that contains the min values.
* @param aIndexX Array that contains the X coordinates of the image min values.
* @param aIndexY Array that contains the Y coordinates of the image min values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinIndx_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp32f*") FloatPointer aMin, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp32f*") FloatBuffer aMin, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp32f*") float[] aMin, int[] aIndexX, int[] aIndexY);
/**
* Four-channel 8-bit unsigned image MinIndx ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinIndxGetBufferHostSize_8u_AC4R to determine the minium number of bytes required.
* @param aMin Array that contains the min values.
* @param aIndexX Array that contains the X coordinates of the image min values.
* @param aIndexY Array that contains the Y coordinates of the image min values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinIndx_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp8u*") BytePointer aMin, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp8u*") ByteBuffer aMin, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp8u*") byte[] aMin, int[] aIndexX, int[] aIndexY);
/**
* Four-channel 16-bit unsigned image MinIndx ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinIndxGetBufferHostSize_16u_AC4R to determine the minium number of bytes required.
* @param aMin Array that contains the min values.
* @param aIndexX Array that contains the X coordinates of the image min values.
* @param aIndexY Array that contains the Y coordinates of the image min values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinIndx_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16u*") ShortPointer aMin, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16u*") ShortBuffer aMin, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16u*") short[] aMin, int[] aIndexX, int[] aIndexY);
/**
* Four-channel 16-bit signed image MinIndx ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinIndxGetBufferHostSize_16s_AC4R to determine the minium number of bytes required.
* @param aMin Array that contains the min values.
* @param aIndexX Array that contains the X coordinates of the image min values.
* @param aIndexY Array that contains the Y coordinates of the image min values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinIndx_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16s*") ShortPointer aMin, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16s*") ShortBuffer aMin, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16s*") short[] aMin, int[] aIndexX, int[] aIndexY);
/**
* Four-channel 32-bit floating point image MinIndx ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMinIndxGetBufferHostSize_32f_AC4R to determine the minium number of bytes required.
* @param aMin Array that contains the min values.
* @param aIndexX Array that contains the X coordinates of the image min values.
* @param aIndexY Array that contains the Y coordinates of the image min values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinIndx_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp32f*") FloatPointer aMin, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp32f*") FloatBuffer aMin, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMinIndx_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp32f*") float[] aMin, int[] aIndexX, int[] aIndexY);
/** \} Min */
/** \name MinIndxGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the MinIndx primitives.
* \{
*/
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_16u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMinIndx_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinIndxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} MinIndxGetBufferHostSize */
/** \} image_min_index */
/** \defgroup image_max Max
* Primitives for computing the maximal pixel value of an image.
* \{
*/
/** \name Max
* The scratch buffer is required by the functions.
* \{
*/
/**
* One-channel 8-bit unsigned image Max.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxGetBufferHostSize_8u_C1R to determaxe the maxium number of bytes required.
* @param pMax Pointer to the computed maximum result.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMax_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp8u*") BytePointer pMax);
public static native @Cast("NppStatus") int nppiMax_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp8u*") ByteBuffer pMax);
public static native @Cast("NppStatus") int nppiMax_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp8u*") byte[] pMax);
/**
* One-channel 16-bit unsigned image Max.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxGetBufferHostSize_16u_C1R to determaxe the maxium number of bytes required.
* @param pMax Pointer to the computed maximum result.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMax_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16u*") ShortPointer pMax);
public static native @Cast("NppStatus") int nppiMax_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16u*") ShortBuffer pMax);
public static native @Cast("NppStatus") int nppiMax_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16u*") short[] pMax);
/**
* One-channel 16-bit signed image Max.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxGetBufferHostSize_16s_C1R to determaxe the maxium number of bytes required.
* @param pMax Pointer to the computed maximum result.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMax_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16s*") ShortPointer pMax);
public static native @Cast("NppStatus") int nppiMax_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16s*") ShortBuffer pMax);
public static native @Cast("NppStatus") int nppiMax_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16s*") short[] pMax);
/**
* One-channel 32-bit floating point image Max.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxGetBufferHostSize_32f_C1R to determaxe the maxium number of bytes required.
* @param pMax Pointer to the computed maximum result.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMax_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp32f*") FloatPointer pMax);
public static native @Cast("NppStatus") int nppiMax_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp32f*") FloatBuffer pMax);
public static native @Cast("NppStatus") int nppiMax_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp32f*") float[] pMax);
/**
* Three-channel 8-bit unsigned image Max.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxGetBufferHostSize_8u_C3R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the computed maximum results for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMax_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp8u*") BytePointer aMax);
public static native @Cast("NppStatus") int nppiMax_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp8u*") ByteBuffer aMax);
public static native @Cast("NppStatus") int nppiMax_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp8u*") byte[] aMax);
/**
* Three-channel 16-bit unsigned image Max.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxGetBufferHostSize_16u_C3R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the computed maximum results for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMax_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16u*") ShortPointer aMax);
public static native @Cast("NppStatus") int nppiMax_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16u*") ShortBuffer aMax);
public static native @Cast("NppStatus") int nppiMax_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16u*") short[] aMax);
/**
* Three-channel 16-bit signed image Max.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxGetBufferHostSize_16s_C3R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the computed maximum results for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMax_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16s*") ShortPointer aMax);
public static native @Cast("NppStatus") int nppiMax_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16s*") ShortBuffer aMax);
public static native @Cast("NppStatus") int nppiMax_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16s*") short[] aMax);
/**
* Three-channel 32-bit floating point image Max.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxGetBufferHostSize_32f_C3R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the computed maximum results for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMax_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp32f*") FloatPointer aMax);
public static native @Cast("NppStatus") int nppiMax_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp32f*") FloatBuffer aMax);
public static native @Cast("NppStatus") int nppiMax_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp32f*") float[] aMax);
/**
* Four-channel 8-bit unsigned image Max.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxGetBufferHostSize_8u_C4R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the computed maximum results for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMax_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp8u*") BytePointer aMax);
public static native @Cast("NppStatus") int nppiMax_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp8u*") ByteBuffer aMax);
public static native @Cast("NppStatus") int nppiMax_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp8u*") byte[] aMax);
/**
* Four-channel 16-bit unsigned image Max.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxGetBufferHostSize_16u_C4R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the computed maximum results for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMax_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16u*") ShortPointer aMax);
public static native @Cast("NppStatus") int nppiMax_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16u*") ShortBuffer aMax);
public static native @Cast("NppStatus") int nppiMax_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16u*") short[] aMax);
/**
* Four-channel 16-bit signed image Max.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxGetBufferHostSize_16s_C4R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the computed maximum results for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMax_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16s*") ShortPointer aMax);
public static native @Cast("NppStatus") int nppiMax_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16s*") ShortBuffer aMax);
public static native @Cast("NppStatus") int nppiMax_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16s*") short[] aMax);
/**
* Four-channel 32-bit floating point image Max.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxGetBufferHostSize_32f_C4R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the computed maximum results for each channel.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMax_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp32f*") FloatPointer aMax);
public static native @Cast("NppStatus") int nppiMax_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp32f*") FloatBuffer aMax);
public static native @Cast("NppStatus") int nppiMax_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp32f*") float[] aMax);
/**
* Four-channel 8-bit unsigned image Max ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxGetBufferHostSize_8u_AC4R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the computed maximum results for each channel (alpha channel is not processed).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMax_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp8u*") BytePointer aMax);
public static native @Cast("NppStatus") int nppiMax_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp8u*") ByteBuffer aMax);
public static native @Cast("NppStatus") int nppiMax_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp8u*") byte[] aMax);
/**
* Four-channel 16-bit unsigned image Max ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxGetBufferHostSize_16u_AC4R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the computed maximum results for each channel (alpha channel is not processed).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMax_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16u*") ShortPointer aMax);
public static native @Cast("NppStatus") int nppiMax_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16u*") ShortBuffer aMax);
public static native @Cast("NppStatus") int nppiMax_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16u*") short[] aMax);
/**
* Four-channel 16-bit signed image Max ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxGetBufferHostSize_16s_AC4R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the computed maximum results for each channel (alpha channel is not processed).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMax_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16s*") ShortPointer aMax);
public static native @Cast("NppStatus") int nppiMax_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16s*") ShortBuffer aMax);
public static native @Cast("NppStatus") int nppiMax_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16s*") short[] aMax);
/**
* Four-channel 32-bit floating point image Max ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxGetBufferHostSize_32f_AC4R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the computed maximum results for each channel (alpha channel is not processed).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMax_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp32f*") FloatPointer aMax);
public static native @Cast("NppStatus") int nppiMax_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp32f*") FloatBuffer aMax);
public static native @Cast("NppStatus") int nppiMax_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp32f*") float[] aMax);
/** \} */
/** \name MaxGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the Max primitives.
* \{
*/
/**
* Buffer size for \ref nppiMax_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMax_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMax_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMax_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMax_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMax_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMax_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMax_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMax_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMax_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMax_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMax_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMax_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMax_16u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMax_16s_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMax_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} MaxGetBufferHostSize */
/** \} image_max */
/** \defgroup image_max_index MaxIndx
* Primitives for computing the maximal value and its indices (X and Y coordinates) of an image.
* \{
*/
/** \name MaxIndx
* If there are several maxima in the selected region of interest, the function returns one on the top leftmost position.
* The scratch buffer is required by the functions.
* \{
*
*/
/**
* One-channel 8-bit unsigned image MaxIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxIndxGetBufferHostSize_8u_C1R to determaxe the maxium number of bytes required.
* @param pMax Pointer to the computed max result.
* @param pIndexX Pointer to the X coordinate of the image max value.
* @param pIndexY Ppointer to the Y coordinate of the image max value.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMaxIndx_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp8u*") BytePointer pMax, IntPointer pIndexX, IntPointer pIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp8u*") ByteBuffer pMax, IntBuffer pIndexX, IntBuffer pIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp8u*") byte[] pMax, int[] pIndexX, int[] pIndexY);
/**
* One-channel 16-bit unsigned image MaxIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxIndxGetBufferHostSize_16u_C1R to determaxe the maxium number of bytes required.
* @param pMax Pointer to the computed max result.
* @param pIndexX Pointer to the X coordinate of the image max value.
* @param pIndexY Pointer to the Y coordinate of the image max value.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMaxIndx_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16u*") ShortPointer pMax, IntPointer pIndexX, IntPointer pIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16u*") ShortBuffer pMax, IntBuffer pIndexX, IntBuffer pIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16u*") short[] pMax, int[] pIndexX, int[] pIndexY);
/**
* One-channel 16-bit signed image MaxIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxIndxGetBufferHostSize_16s_C1R to determaxe the maxium number of bytes required.
* @param pMax Pointer to the computed max result.
* @param pIndexX Pointer to the X coordinate of the image max value.
* @param pIndexY Pointer to the Y coordinate of the image max value.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMaxIndx_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16s*") ShortPointer pMax, IntPointer pIndexX, IntPointer pIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16s*") ShortBuffer pMax, IntBuffer pIndexX, IntBuffer pIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16s*") short[] pMax, int[] pIndexX, int[] pIndexY);
/**
* One-channel 32-bit floating point image MaxIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxIndxGetBufferHostSize_32f_C1R to determaxe the maxium number of bytes required.
* @param pMax Pointer to the computed max result.
* @param pIndexX Pointer to the X coordinate of the image max value.
* @param pIndexY Pointer to the Y coordinate of the image max value.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMaxIndx_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp32f*") FloatPointer pMax, IntPointer pIndexX, IntPointer pIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp32f*") FloatBuffer pMax, IntBuffer pIndexX, IntBuffer pIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp32f*") float[] pMax, int[] pIndexX, int[] pIndexY);
/**
* Three-channel 8-bit unsigned image MaxIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxIndxGetBufferHostSize_8u_C3R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the max values.
* @param aIndexX Array that contains the X coordinates of the image max values.
* @param aIndexY Array that contains the Y coordinates of the image max values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMaxIndx_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp8u*") BytePointer aMax, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp8u*") ByteBuffer aMax, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp8u*") byte[] aMax, int[] aIndexX, int[] aIndexY);
/**
* Three-channel 16-bit unsigned image MaxIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxIndxGetBufferHostSize_16u_C3R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the max values.
* @param aIndexX Array that contains the X coordinates of the image max values.
* @param aIndexY Array that contains the Y coordinates of the image max values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMaxIndx_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16u*") ShortPointer aMax, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16u*") ShortBuffer aMax, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16u*") short[] aMax, int[] aIndexX, int[] aIndexY);
/**
* Three-channel 16-bit signed image MaxIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxIndxGetBufferHostSize_16s_C3R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the max values.
* @param aIndexX Array that contains the X coordinates of the image max values.
* @param aIndexY Array that contains the Y coordinates of the image max values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMaxIndx_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16s*") ShortPointer aMax, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16s*") ShortBuffer aMax, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16s*") short[] aMax, int[] aIndexX, int[] aIndexY);
/**
* Three-channel 32-bit floating point image MaxIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxIndxGetBufferHostSize_32f_C3R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the max values.
* @param aIndexX Array that contains the X coordinates of the image max values.
* @param aIndexY Array that contains the Y coordinates of the image max values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMaxIndx_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp32f*") FloatPointer aMax, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp32f*") FloatBuffer aMax, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp32f*") float[] aMax, int[] aIndexX, int[] aIndexY);
/**
* Four-channel 8-bit unsigned image MaxIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxIndxGetBufferHostSize_8u_C4R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the max values.
* @param aIndexX Array that contains the X coordinates of the image max values.
* @param aIndexY Array that contains the Y coordinates of the image max values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMaxIndx_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp8u*") BytePointer aMax, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp8u*") ByteBuffer aMax, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp8u*") byte[] aMax, int[] aIndexX, int[] aIndexY);
/**
* Four-channel 16-bit unsigned image MaxIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxIndxGetBufferHostSize_16u_C4R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the max values.
* @param aIndexX Array that contains the X coordinates of the image max values.
* @param aIndexY Array that contains the Y coordinates of the image max values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMaxIndx_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16u*") ShortPointer aMax, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16u*") ShortBuffer aMax, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16u*") short[] aMax, int[] aIndexX, int[] aIndexY);
/**
* Four-channel 16-bit signed image MaxIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxIndxGetBufferHostSize_16s_C4R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the max values.
* @param aIndexX Array that contains the X coordinates of the image max values.
* @param aIndexY Array that contains the Y coordinates of the image max values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMaxIndx_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16s*") ShortPointer aMax, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16s*") ShortBuffer aMax, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16s*") short[] aMax, int[] aIndexX, int[] aIndexY);
/**
* Four-channel 32-bit floating point image MaxIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxIndxGetBufferHostSize_32f_C4R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the max values.
* @param aIndexX Array that contains the X coordinates of the image max values.
* @param aIndexY Array that contains the Y coordinates of the image max values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMaxIndx_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp32f*") FloatPointer aMax, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp32f*") FloatBuffer aMax, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp32f*") float[] aMax, int[] aIndexX, int[] aIndexY);
/**
* Four-channel 8-bit unsigned image MaxIndx ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxIndxGetBufferHostSize_8u_AC4R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the max values.
* @param aIndexX Array that contains the X coordinates of the image max values.
* @param aIndexY Array that contains the Y coordinates of the image max values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMaxIndx_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp8u*") BytePointer aMax, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp8u*") ByteBuffer aMax, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp8u*") byte[] aMax, int[] aIndexX, int[] aIndexY);
/**
* Four-channel 16-bit unsigned image MaxIndx ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxIndxGetBufferHostSize_16u_AC4R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the max values.
* @param aIndexX Array that contains the X coordinates of the image max values.
* @param aIndexY Array that contains the Y coordinates of the image max values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMaxIndx_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16u*") ShortPointer aMax, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16u*") ShortBuffer aMax, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16u*") short[] aMax, int[] aIndexX, int[] aIndexY);
/**
* Four-channel 16-bit signed image MaxIndx ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxIndxGetBufferHostSize_16s_AC4R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the max values.
* @param aIndexX Array that contains the X coordinates of the image max values.
* @param aIndexY Array that contains the Y coordinates of the image max values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMaxIndx_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp16s*") ShortPointer aMax, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp16s*") ShortBuffer aMax, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp16s*") short[] aMax, int[] aIndexX, int[] aIndexY);
/**
* Four-channel 32-bit floating point image MaxIndx ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMaxIndxGetBufferHostSize_32f_AC4R to determaxe the maxium number of bytes required.
* @param aMax Array that contains the max values.
* @param aIndexX Array that contains the X coordinates of the image max values.
* @param aIndexY Array that contains the Y coordinates of the image max values.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMaxIndx_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp32f*") FloatPointer aMax, IntPointer aIndexX, IntPointer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp32f*") FloatBuffer aMax, IntBuffer aIndexX, IntBuffer aIndexY);
public static native @Cast("NppStatus") int nppiMaxIndx_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp32f*") float[] aMax, int[] aIndexX, int[] aIndexY);
/** \} */
/** \name MaxIndxGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the MaxIndx primitives.
* \{
*/
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_16u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the dvice scratch buffer size (in bytes) for nppiMaxIndx_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaxIndxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} image_max_index */
/** \defgroup image_min_max MinMax
* Primitives for computing both the minimal and the maximal values of an image.
* \{
*/
/** \name MinMax
* The functions require the device scratch buffer.
* \{
*/
/**
* One-channel 8-bit unsigned image MinMax.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMin Pointer to the computed minimal result.
* @param pMax Pointer to the computed maximal result.
* @param pDeviceBuffer Buffer to a scratch memory.
* Use \ref nppiMinMaxGetBufferHostSize_8u_C1R to determine the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinMax_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pMin, @Cast("Npp8u*") BytePointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pMin, @Cast("Npp8u*") ByteBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pMin, @Cast("Npp8u*") byte[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image MinMax.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMin Pointer to the computed minimal result.
* @param pMax Pointer to the computed maximal result.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxGetBufferHostSize_16u_C1R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinMax_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u*") ShortPointer pMin, @Cast("Npp16u*") ShortPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u*") ShortBuffer pMin, @Cast("Npp16u*") ShortBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u*") short[] pMin, @Cast("Npp16u*") short[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed image MinMax.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMin Pointer to the computed minimal result.
* @param pMax Pointer to the computed maximal result.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxGetBufferHostSize_16s_C1R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinMax_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16s*") ShortPointer pMin, @Cast("Npp16s*") ShortPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16s*") ShortBuffer pMin, @Cast("Npp16s*") ShortBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16s*") short[] pMin, @Cast("Npp16s*") short[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image MinMax.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMin Pointer to the computed minimal result.
* @param pMax Pointer to the computed maximal result.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxGetBufferHostSize_32f_C1R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinMax_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f*") FloatPointer pMin, @Cast("Npp32f*") FloatPointer pMax, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f*") FloatBuffer pMin, @Cast("Npp32f*") FloatBuffer pMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f*") float[] pMin, @Cast("Npp32f*") float[] pMax, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image MinMax.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aMin Array that contains the minima.
* @param aMax Array that contains the maxima.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxGetBufferHostSize_8u_C3R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinMax_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer aMin, @Cast("Npp8u*") BytePointer aMax, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer aMin, @Cast("Npp8u*") ByteBuffer aMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] aMin, @Cast("Npp8u*") byte[] aMax, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image MinMax.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aMin Array that contains the minima.
* @param aMax Array that contains the maxima.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxGetBufferHostSize_16u_C3R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinMax_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u*") ShortPointer aMin, @Cast("Npp16u*") ShortPointer aMax, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u*") ShortBuffer aMin, @Cast("Npp16u*") ShortBuffer aMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u*") short[] aMin, @Cast("Npp16u*") short[] aMax, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed image MinMax.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aMin Array that contains the minima.
* @param aMax Array that contains the maxima.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxGetBufferHostSize_16s_C3R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinMax_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16s*") ShortPointer aMin, @Cast("Npp16s*") ShortPointer aMax, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16s*") ShortBuffer aMin, @Cast("Npp16s*") ShortBuffer aMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16s*") short[] aMin, @Cast("Npp16s*") short[] aMax, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image MinMax.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aMin Array that contains the minima.
* @param aMax Array that contains the maxima.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxGetBufferHostSize_32f_C3R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinMax_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f*") FloatPointer aMin, @Cast("Npp32f*") FloatPointer aMax, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f*") FloatBuffer aMin, @Cast("Npp32f*") FloatBuffer aMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f*") float[] aMin, @Cast("Npp32f*") float[] aMax, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image MinMax ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aMin Array that contains the minima.
* @param aMax Array that contains the maxima.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxGetBufferHostSize_8u_AC4R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinMax_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer aMin, @Cast("Npp8u*") BytePointer aMax, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer aMin, @Cast("Npp8u*") ByteBuffer aMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] aMin, @Cast("Npp8u*") byte[] aMax, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image MinMax ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aMin Array that contains the minima.
* @param aMax Array that contains the maxima.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxGetBufferHostSize_16u_AC4R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinMax_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u*") ShortPointer aMin, @Cast("Npp16u*") ShortPointer aMax, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u*") ShortBuffer aMin, @Cast("Npp16u*") ShortBuffer aMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u*") short[] aMin, @Cast("Npp16u*") short[] aMax, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image MinMax ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aMin Array that contains the minima.
* @param aMax Array that contains the maxima.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxGetBufferHostSize_16s_AC4R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinMax_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16s*") ShortPointer aMin, @Cast("Npp16s*") ShortPointer aMax, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16s*") ShortBuffer aMin, @Cast("Npp16s*") ShortBuffer aMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16s*") short[] aMin, @Cast("Npp16s*") short[] aMax, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image MinMax ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aMin Array that contains the minima.
* @param aMax Array that contains the maxima.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxGetBufferHostSize_32f_AC4R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinMax_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f*") FloatPointer aMin, @Cast("Npp32f*") FloatPointer aMax, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f*") FloatBuffer aMin, @Cast("Npp32f*") FloatBuffer aMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f*") float[] aMin, @Cast("Npp32f*") float[] aMax, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image MinMax.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aMin Array that contains the minima.
* @param aMax Array that contains the maxima.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxGetBufferHostSize_8u_C4R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinMax_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer aMin, @Cast("Npp8u*") BytePointer aMax, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer aMin, @Cast("Npp8u*") ByteBuffer aMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] aMin, @Cast("Npp8u*") byte[] aMax, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image MinMax.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aMin Array that contains the minima.
* @param aMax Array that contains the maxima.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxGetBufferHostSize_16u_C4R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinMax_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u*") ShortPointer aMin, @Cast("Npp16u*") ShortPointer aMax, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u*") ShortBuffer aMin, @Cast("Npp16u*") ShortBuffer aMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u*") short[] aMin, @Cast("Npp16u*") short[] aMax, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image MinMax.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aMin Array that contains the minima.
* @param aMax Array that contains the maxima.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxGetBufferHostSize_16s_C4R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinMax_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16s*") ShortPointer aMin, @Cast("Npp16s*") ShortPointer aMax, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16s*") ShortBuffer aMin, @Cast("Npp16s*") ShortBuffer aMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16s*") short[] aMin, @Cast("Npp16s*") short[] aMax, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image MinMax.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aMin Array that contains the minima.
* @param aMax Array that contains the maxima.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxGetBufferHostSize_32f_C4R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMinMax_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f*") FloatPointer aMin, @Cast("Npp32f*") FloatPointer aMax, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f*") FloatBuffer aMin, @Cast("Npp32f*") FloatBuffer aMax, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMax_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f*") float[] aMin, @Cast("Npp32f*") float[] aMax, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name MinMaxGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the MinMax primitives.
* \{
*/
/**
* Buffer size for \ref nppiMinMax_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMax_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMax_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMax_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMax_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMax_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMax_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMax_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMax_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMax_16u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMax_16s_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMax_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMax_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMax_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMax_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMax_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} image_min_max */
/** \defgroup image_min_max_index MinMaxIndx
* Primitives for computing the minimal and the maximal values with their indices (X and Y coordinates) of an image.
* \{
*/
/** \name MinMaxIndx
* If there are several minima and maxima in the selected region of interest, the function returns ones on the top leftmost position.
* The scratch buffer is required by the functions.
* \{
*/
/**
* Computes the minimal and the maximal pixel values with their X and Y coordinates of 1-channel 8-bit unsigned char image.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMinValue Pointer to the minimum value.
* @param pMaxValue Pointer to the maximum value.
* @param pMinIndex Pointer to the indicies (X and Y coordinates) of the minimum value.
* @param pMaxIndex Pointer to the indicies (X and Y coordinates) of the maximum value.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxIndxGetBufferHostSize_8u_C1R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes.
* If any of pMinValue, pMaxValue, pMinIndex, or pMaxIndex is not needed, zero pointer must be passed correspondingly.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndx_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pMinValue, @Cast("Npp8u*") BytePointer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pMinValue, @Cast("Npp8u*") ByteBuffer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pMinValue, @Cast("Npp8u*") byte[] pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Computes the minimal and the maximal pixel values with their X and Y coordinates of 1-channel 8-bit signed char image.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMinValue Pointer to the minimum value.
* @param pMaxValue Pointer to the maximum value.
* @param pMinIndex Pointer to the indicies (X and Y coordinates) of the minimum value.
* @param pMaxIndex Pointer to the indicies (X and Y coordinates) of the maximum value.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxIndxGetBufferHostSize_8s_C1R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes.
* If any of pMinValue, pMaxValue, pMinIndex, or pMaxIndex is not needed, zero pointer must be passed correspondingly.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndx_8s_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8s*") BytePointer pMinValue, @Cast("Npp8s*") BytePointer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_8s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8s*") ByteBuffer pMinValue, @Cast("Npp8s*") ByteBuffer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_8s_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8s*") byte[] pMinValue, @Cast("Npp8s*") byte[] pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Computes the minimal and the maximal pixel values with their X and Y coordinates of 1-channel 16-bit unsigned short image.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMinValue Pointer to the minimum value.
* @param pMaxValue Pointer to the maximum value.
* @param pMinIndex Pointer to the indicies (X and Y coordinates) of the minimum value.
* @param pMaxIndex Pointer to the indicies (X and Y coordinates) of the maximum value.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxIndxGetBufferHostSize_16u_C1R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes.
* If any of pMinValue, pMaxValue, pMinIndex, or pMaxIndex is not needed, zero pointer must be passed correspondingly.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndx_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u*") ShortPointer pMinValue, @Cast("Npp16u*") ShortPointer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u*") ShortBuffer pMinValue, @Cast("Npp16u*") ShortBuffer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u*") short[] pMinValue, @Cast("Npp16u*") short[] pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Computes the minimal and the maximal pixel values with their X and Y coordinates of 1-channel 32-bit floating point image.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMinValue Pointer to the minimum value.
* @param pMaxValue Pointer to the maximum value.
* @param pMinIndex Pointer to the indicies (X and Y coordinates) of the minimum value.
* @param pMaxIndex Pointer to the indicies (X and Y coordinates) of the maximum value.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxIndxGetBufferHostSize_32f_C1R to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an invalid floating-point image is specified.
* If any of pMinValue, pMaxValue, pMinIndex, or pMaxIndex is not needed, zero pointer must be passed correspondingly.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndx_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f*") FloatPointer pMinValue, @Cast("Npp32f*") FloatPointer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f*") FloatBuffer pMinValue, @Cast("Npp32f*") FloatBuffer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f*") float[] pMinValue, @Cast("Npp32f*") float[] pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked MinMaxIndx
* See \ref masked_operation.
* \{
*/
/**
* Masked one-channel 8-bit unsigned image MinMaxIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMinValue Pointer to the minimum value.
* @param pMaxValue Pointer to the maximum value.
* @param pMinIndex Pointer to the indicies (X and Y coordinates) of the minimum value.
* @param pMaxIndex Pointer to the indicies (X and Y coordinates) of the maximum value.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxIndxGetBufferHostSize_8u_C1MR to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes.
* If the mask is filled with zeros, then all the returned values are zeros, i.e., pMinIndex = {0, 0}, pMaxIndex = {0, 0},
* pMinValue = 0, pMaxValue = 0.
* If any of pMinValue, pMaxValue, pMinIndex, or pMaxIndex is not needed, zero pointer must be passed correspondingly.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndx_8u_C1MR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pMinValue, @Cast("Npp8u*") BytePointer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_8u_C1MR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pMinValue, @Cast("Npp8u*") ByteBuffer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_8u_C1MR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pMinValue, @Cast("Npp8u*") byte[] pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 8-bit signed image MinMaxIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMinValue Pointer to the minimum value.
* @param pMaxValue Pointer to the maximum value.
* @param pMinIndex Pointer to the indicies (X and Y coordinates) of the minimum value.
* @param pMaxIndex Pointer to the indicies (X and Y coordinates) of the maximum value.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxIndxGetBufferHostSize_8s_C1MR to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes.
* If the mask is filled with zeros, then all the returned values are zeros, i.e., pMinIndex = {0, 0}, pMaxIndex = {0, 0},
* pMinValue = 0, pMaxValue = 0.
* If any of pMinValue, pMaxValue, pMinIndex, or pMaxIndex is not needed, zero pointer must be passed correspondingly.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndx_8s_C1MR(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8s*") BytePointer pMinValue, @Cast("Npp8s*") BytePointer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_8s_C1MR(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8s*") ByteBuffer pMinValue, @Cast("Npp8s*") ByteBuffer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_8s_C1MR(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8s*") byte[] pMinValue, @Cast("Npp8s*") byte[] pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 16-bit unsigned image MinMaxIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMinValue Pointer to the minimum value.
* @param pMaxValue Pointer to the maximum value.
* @param pMinIndex Pointer to the indicies (X and Y coordinates) of the minimum value.
* @param pMaxIndex Pointer to the indicies (X and Y coordinates) of the maximum value.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxIndxGetBufferHostSize_16u_C1MR to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes.
* If the mask is filled with zeros, then all the returned values are zeros, i.e., pMinIndex = {0, 0}, pMaxIndex = {0, 0},
* pMinValue = 0, pMaxValue = 0.
* If any of pMinValue, pMaxValue, pMinIndex, or pMaxIndex is not needed, zero pointer must be passed correspondingly.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndx_16u_C1MR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u*") ShortPointer pMinValue, @Cast("Npp16u*") ShortPointer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_16u_C1MR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u*") ShortBuffer pMinValue, @Cast("Npp16u*") ShortBuffer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_16u_C1MR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp16u*") short[] pMinValue, @Cast("Npp16u*") short[] pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 32-bit floating point image MinMaxIndx.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pMinValue Pointer to the minimum value.
* @param pMaxValue Pointer to the maximum value.
* @param pMinIndex Pointer to the indicies (X and Y coordinates) of the minimum value.
* @param pMaxIndex Pointer to the indicies (X and Y coordinates) of the maximum value.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxIndxGetBufferHostSize_32f_C1MR to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an invalid floating-point image is specified.
* If the mask is filled with zeros, then all the returned values are zeros, i.e., pMinIndex = {0, 0}, pMaxIndex = {0, 0},
* pMinValue = 0, pMaxValue = 0.
* If any of pMinValue, pMaxValue, pMinIndex, or pMaxIndex is not needed, zero pointer must be passed correspondingly.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndx_32f_C1MR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f*") FloatPointer pMinValue, @Cast("Npp32f*") FloatPointer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_32f_C1MR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f*") FloatBuffer pMinValue, @Cast("Npp32f*") FloatBuffer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_32f_C1MR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp32f*") float[] pMinValue, @Cast("Npp32f*") float[] pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Channel MinMaxIndx
* See \ref channel_of_interest.
* \{
*/
/**
* Three-channel 8-bit unsigned image MinMaxIndx affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pMinValue Pointer to the minimum value.
* @param pMaxValue Pointer to the maximum value.
* @param pMinIndex Pointer to the indicies (X and Y coordinates) of the minimum value.
* @param pMaxIndex Pointer to the indicies (X and Y coordinates) of the maximum value.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxIndxGetBufferHostSize_8u_C3CR to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
* If any of pMinValue, pMaxValue, pMinIndex, or pMaxIndex is not needed, zero pointer must be passed correspondingly.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndx_8u_C3CR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") BytePointer pMinValue, @Cast("Npp8u*") BytePointer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_8u_C3CR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") ByteBuffer pMinValue, @Cast("Npp8u*") ByteBuffer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_8u_C3CR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") byte[] pMinValue, @Cast("Npp8u*") byte[] pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit signed image MinMaxIndx affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pMinValue Pointer to the minimum value.
* @param pMaxValue Pointer to the maximum value.
* @param pMinIndex Pointer to the indicies (X and Y coordinates) of the minimum value.
* @param pMaxIndex Pointer to the indicies (X and Y coordinates) of the maximum value.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxIndxGetBufferHostSize_8s_C3CR to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
* If any of pMinValue, pMaxValue, pMinIndex, or pMaxIndex is not needed, zero pointer must be passed correspondingly.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndx_8s_C3CR(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8s*") BytePointer pMinValue, @Cast("Npp8s*") BytePointer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_8s_C3CR(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8s*") ByteBuffer pMinValue, @Cast("Npp8s*") ByteBuffer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_8s_C3CR(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8s*") byte[] pMinValue, @Cast("Npp8s*") byte[] pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image MinMaxIndx affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pMinValue Pointer to the minimum value.
* @param pMaxValue Pointer to the maximum value.
* @param pMinIndex Pointer to the indicies (X and Y coordinates) of the minimum value.
* @param pMaxIndex Pointer to the indicies (X and Y coordinates) of the maximum value.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxIndxGetBufferHostSize_16u_C3CR to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
* If any of pMinValue, pMaxValue, pMinIndex, or pMaxIndex is not needed, zero pointer must be passed correspondingly.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndx_16u_C3CR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp16u*") ShortPointer pMinValue, @Cast("Npp16u*") ShortPointer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_16u_C3CR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp16u*") ShortBuffer pMinValue, @Cast("Npp16u*") ShortBuffer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_16u_C3CR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp16u*") short[] pMinValue, @Cast("Npp16u*") short[] pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image MinMaxIndx affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pMinValue Pointer to the minimum value.
* @param pMaxValue Pointer to the maximum value.
* @param pMinIndex Pointer to the indicies (X and Y coordinates) of the minimum value.
* @param pMaxIndex Pointer to the indicies (X and Y coordinates) of the maximum value.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxIndxGetBufferHostSize_32f_C3CR to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if an invalid floating-point image is specified, or NPP_COI_ERROR if an invalid channel of interest is specified.
* If any of pMinValue, pMaxValue, pMinIndex, or pMaxIndex is not needed, zero pointer must be passed correspondingly.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndx_32f_C3CR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp32f*") FloatPointer pMinValue, @Cast("Npp32f*") FloatPointer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_32f_C3CR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp32f*") FloatBuffer pMinValue, @Cast("Npp32f*") FloatBuffer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_32f_C3CR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp32f*") float[] pMinValue, @Cast("Npp32f*") float[] pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked Channel MinMaxIndx
* See \ref masked_operation and \ref channel_of_interest.
* \{
*/
/**
* Masked three-channel 8-bit unsigned image MinMaxIndx affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pMinValue Pointer to the minimum value.
* @param pMaxValue Pointer to the maximum value.
* @param pMinIndex Pointer to the indicies (X and Y coordinates) of the minimum value.
* @param pMaxIndex Pointer to the indicies (X and Y coordinates) of the maximum value.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxIndxGetBufferHostSize_8u_C3CMR to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
* If the mask is filled with zeros, then all the returned values are zeros, i.e., pMinIndex = {0, 0}, pMaxIndex = {0, 0},
* pMinValue = 0, pMaxValue = 0.
* If any of pMinValue, pMaxValue, pMinIndex, or pMaxIndex is not needed, zero pointer must be passed correspondingly.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndx_8u_C3CMR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") BytePointer pMinValue, @Cast("Npp8u*") BytePointer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_8u_C3CMR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") ByteBuffer pMinValue, @Cast("Npp8u*") ByteBuffer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_8u_C3CMR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") byte[] pMinValue, @Cast("Npp8u*") byte[] pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 8-bit signed image MinMaxIndx affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pMinValue Pointer to the minimum value.
* @param pMaxValue Pointer to the maximum value.
* @param pMinIndex Pointer to the indicies (X and Y coordinates) of the minimum value.
* @param pMaxIndex Pointer to the indicies (X and Y coordinates) of the maximum value.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxIndxGetBufferHostSize_8s_C3CMR to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
* If the mask is filled with zeros, then all the returned values are zeros, i.e., pMinIndex = {0, 0}, pMaxIndex = {0, 0},
* pMinValue = 0, pMaxValue = 0.
* If any of pMinValue, pMaxValue, pMinIndex, or pMaxIndex is not needed, zero pointer must be passed correspondingly.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndx_8s_C3CMR(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8s*") BytePointer pMinValue, @Cast("Npp8s*") BytePointer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_8s_C3CMR(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8s*") ByteBuffer pMinValue, @Cast("Npp8s*") ByteBuffer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_8s_C3CMR(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8s*") byte[] pMinValue, @Cast("Npp8s*") byte[] pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 16-bit unsigned image MinMaxIndx affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pMinValue Pointer to the minimum value.
* @param pMaxValue Pointer to the maximum value.
* @param pMinIndex Pointer to the indicies (X and Y coordinates) of the minimum value.
* @param pMaxIndex Pointer to the indicies (X and Y coordinates) of the maximum value.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxIndxGetBufferHostSize_16u_C3CMR to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
* If the mask is filled with zeros, then all the returned values are zeros, i.e., pMinIndex = {0, 0}, pMaxIndex = {0, 0},
* pMinValue = 0, pMaxValue = 0.
* If any of pMinValue, pMaxValue, pMinIndex, or pMaxIndex is not needed, zero pointer must be passed correspondingly.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndx_16u_C3CMR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp16u*") ShortPointer pMinValue, @Cast("Npp16u*") ShortPointer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_16u_C3CMR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp16u*") ShortBuffer pMinValue, @Cast("Npp16u*") ShortBuffer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_16u_C3CMR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp16u*") short[] pMinValue, @Cast("Npp16u*") short[] pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 32-bit floating point image MinMaxIndx affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pMinValue Pointer to the minimum value.
* @param pMaxValue Pointer to the maximum value.
* @param pMinIndex Pointer to the indicies (X and Y coordinates) of the minimum value.
* @param pMaxIndex Pointer to the indicies (X and Y coordinates) of the maximum value.
* @param pDeviceBuffer Buffer to a scratch memory. Use \ref nppiMinMaxIndxGetBufferHostSize_32f_C3CMR to determine
* the minium number of bytes required.
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if an invalid floating-point image is specified, or NPP_COI_ERROR if an invalid channel of interest is specified.
* If the mask is filled with zeros, then all the returned values are zeros, i.e., pMinIndex = {0, 0}, pMaxIndex = {0, 0},
* pMinValue = 0, pMaxValue = 0.
* If any of pMinValue, pMaxValue, pMinIndex, or pMaxIndex is not needed, zero pointer must be passed correspondingly.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndx_32f_C3CMR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp32f*") FloatPointer pMinValue, @Cast("Npp32f*") FloatPointer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_32f_C3CMR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp32f*") FloatBuffer pMinValue, @Cast("Npp32f*") FloatBuffer pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMinMaxIndx_32f_C3CMR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp32f*") float[] pMinValue, @Cast("Npp32f*") float[] pMaxValue, NppiPoint pMinIndex, NppiPoint pMaxIndex, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name MinMaxIndxGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the MinMaxIndx primitives.
* \{
*/
/**
* Buffer size for \ref nppiMinMaxIndx_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMaxIndx_8s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMaxIndx_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMaxIndx_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMaxIndx_8u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMaxIndx_8s_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMaxIndx_16u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMaxIndx_32f_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMaxIndx_8u_C3CR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMaxIndx_8s_C3CR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMaxIndx_16u_C3CR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMaxIndx_32f_C3CR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMaxIndx_8u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMaxIndx_8s_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMaxIndx_16u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMinMaxIndx_32f_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMinMaxIndxGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} image_min_max_index */
/** \defgroup image_mean Mean
* Primitives for computing the arithmetic mean of all the pixel values in an image.
* \{
*/
/** \name Mean
* Given an image \f$pSrc\f$ with width \f$W\f$ and height \f$H\f$, the arithmetic mean
* will be computed as
* \f[Mean = \frac{1}{W\cdot H}\sum_{j=0}^{H-1}\sum_{i=0}^{W-1}pSrc(j,i)\f]
* The mean functions require additional scratch buffer for computations.
* \{
*/
/**
* One-channel 8-bit unsigned image Mean.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_8u_C1R to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean result.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMean_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean);
public static native @Cast("NppStatus") int nppiMean_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean);
public static native @Cast("NppStatus") int nppiMean_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean);
/**
* One-channel 16-bit unsigned image Mean.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_16u_C1R to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean result.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMean_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean);
public static native @Cast("NppStatus") int nppiMean_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean);
public static native @Cast("NppStatus") int nppiMean_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean);
/**
* One-channel 16-bit signed image Mean.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_16s_C1R to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean result.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMean_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean);
public static native @Cast("NppStatus") int nppiMean_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean);
public static native @Cast("NppStatus") int nppiMean_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean);
/**
* One-channel 32-bit floating point image Mean.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_32f_C1R to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean result.
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if an invalid
* floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMean_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean);
public static native @Cast("NppStatus") int nppiMean_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean);
public static native @Cast("NppStatus") int nppiMean_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean);
/**
* Three-channel 8-bit unsigned image Mean.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_8u_C3R to determine the minium number of bytes required.
* @param aMean Array that contains the computed mean results.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMean_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aMean);
public static native @Cast("NppStatus") int nppiMean_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aMean);
public static native @Cast("NppStatus") int nppiMean_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aMean);
/**
* Three-channel 16-bit unsigned image Mean.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_16u_C3R to determine the minium number of bytes required.
* @param aMean Array that contains the computed mean results.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMean_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aMean);
public static native @Cast("NppStatus") int nppiMean_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aMean);
public static native @Cast("NppStatus") int nppiMean_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aMean);
/**
* Three-channel 16-bit signed image Mean.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_16s_C3R to determine the minium number of bytes required.
* @param aMean Array that contains the computed mean results.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMean_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aMean);
public static native @Cast("NppStatus") int nppiMean_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aMean);
public static native @Cast("NppStatus") int nppiMean_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aMean);
/**
* Three-channel 32-bit floating point image Mean.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_32f_C3R to determine the minium number of bytes required.
* @param aMean Array that contains the computed mean results.
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if an invalid
* floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMean_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aMean);
public static native @Cast("NppStatus") int nppiMean_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aMean);
public static native @Cast("NppStatus") int nppiMean_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aMean);
/**
* Four-channel 8-bit unsigned image Mean.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_8u_C4R to determine the minium number of bytes required.
* @param aMean Array that contains the computed mean results.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMean_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aMean);
public static native @Cast("NppStatus") int nppiMean_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aMean);
public static native @Cast("NppStatus") int nppiMean_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aMean);
/**
* Four-channel 16-bit unsigned image Mean.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_16u_C4R to determine the minium number of bytes required.
* @param aMean Array that contains the computed mean results.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMean_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aMean);
public static native @Cast("NppStatus") int nppiMean_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aMean);
public static native @Cast("NppStatus") int nppiMean_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aMean);
/**
* Four-channel 16-bit signed image Mean.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_16s_C4R to determine the minium number of bytes required.
* @param aMean Array that contains the computed mean results.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMean_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aMean);
public static native @Cast("NppStatus") int nppiMean_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aMean);
public static native @Cast("NppStatus") int nppiMean_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aMean);
/**
* Four-channel 32-bit floating point image Mean.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_32f_C4R to determine the minium number of bytes required.
* @param aMean Array that contains the computed mean results.
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if an invalid
* floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMean_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aMean);
public static native @Cast("NppStatus") int nppiMean_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aMean);
public static native @Cast("NppStatus") int nppiMean_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aMean);
/**
* Four-channel 8-bit unsigned image Mean ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_8u_AC4R to determine the minium number of bytes required.
* @param aMean Array that contains the computed mean results.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMean_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aMean);
public static native @Cast("NppStatus") int nppiMean_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aMean);
public static native @Cast("NppStatus") int nppiMean_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aMean);
/**
* Four-channel 16-bit unsigned image Mean ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_16u_AC4R to determine the minium number of bytes required.
* @param aMean Array that contains the computed mean results.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMean_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aMean);
public static native @Cast("NppStatus") int nppiMean_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aMean);
public static native @Cast("NppStatus") int nppiMean_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aMean);
/**
* Four-channel 16-bit signed image Mean ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_16s_AC4R to determine the minium number of bytes required.
* @param aMean Array that contains the computed mean results.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMean_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aMean);
public static native @Cast("NppStatus") int nppiMean_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aMean);
public static native @Cast("NppStatus") int nppiMean_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aMean);
/**
* Four-channel 32-bit floating point image Mean ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_32f_AC4R to determine the minium number of bytes required.
* @param aMean Array that contains the computed mean results.
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if an invalid
* floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMean_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer aMean);
public static native @Cast("NppStatus") int nppiMean_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer aMean);
public static native @Cast("NppStatus") int nppiMean_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] aMean);
/** \} */
/** \name Masked Mean
* See \ref masked_operation.
* \{
*/
/**
* Masked one-channel 8-bit unsigned image Mean.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_8u_C1MR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean result.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMean_8u_C1MR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean);
public static native @Cast("NppStatus") int nppiMean_8u_C1MR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean);
public static native @Cast("NppStatus") int nppiMean_8u_C1MR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean);
/**
* Masked one-channel 8-bit signed image Mean.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_8s_C1MR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean result.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMean_8s_C1MR(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean);
public static native @Cast("NppStatus") int nppiMean_8s_C1MR(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean);
public static native @Cast("NppStatus") int nppiMean_8s_C1MR(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean);
/**
* Masked one-channel 16-bit unsigned image Mean.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_16u_C1MR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean result.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMean_16u_C1MR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean);
public static native @Cast("NppStatus") int nppiMean_16u_C1MR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean);
public static native @Cast("NppStatus") int nppiMean_16u_C1MR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean);
/**
* Masked one-channel 32-bit floating point image Mean.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_32f_C1MR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean result.
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if an invalid
* floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMean_32f_C1MR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean);
public static native @Cast("NppStatus") int nppiMean_32f_C1MR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean);
public static native @Cast("NppStatus") int nppiMean_32f_C1MR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean);
/** \} */
/** \name Masked Channel Mean
* See \ref channel_of_interest and \ref masked_operation.
* \{
*/
/**
* Masked three-channel 8-bit unsigned image Mean affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_8u_C3CMR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean result.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiMean_8u_C3CMR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean);
public static native @Cast("NppStatus") int nppiMean_8u_C3CMR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean);
public static native @Cast("NppStatus") int nppiMean_8u_C3CMR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean);
/**
* Masked three-channel 8-bit signed image Mean affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_8s_C3CMR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean result.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiMean_8s_C3CMR(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean);
public static native @Cast("NppStatus") int nppiMean_8s_C3CMR(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean);
public static native @Cast("NppStatus") int nppiMean_8s_C3CMR(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean);
/**
* Masked three-channel 16-bit unsigned image Mean affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_16u_C3CMR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean result.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiMean_16u_C3CMR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean);
public static native @Cast("NppStatus") int nppiMean_16u_C3CMR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean);
public static native @Cast("NppStatus") int nppiMean_16u_C3CMR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean);
/**
* Masked three-channel 32-bit floating point image Mean affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanGetBufferHostSize_32f_C3CMR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean result.
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if an invalid
* floating-point image is specified, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiMean_32f_C3CMR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean);
public static native @Cast("NppStatus") int nppiMean_32f_C3CMR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean);
public static native @Cast("NppStatus") int nppiMean_32f_C3CMR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean);
/** \} */
/** \name MeanGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the Mean primitives.
* \{
*/
/**
* Buffer size for \ref nppiMean_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_16u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_16s_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_8u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_8s_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_16u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_32f_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_8u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_8s_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_16u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_32f_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} image_mean */
/** \defgroup image_mean_stddev Mean_StdDev
* Primitives for computing both the arithmetic mean and the standard deviation of an image.
* \{
*/
/** \name Mean_StdDev
* Given an image \f$pSrc\f$ with width \f$W\f$ and height \f$H\f$, the mean and the standard deviation
* will be computed as
* \f[Mean = \frac{1}{W\cdot H}\sum_{j=0}^{H-1}\sum_{i=0}^{W-1}pSrc(j,i)\f]
* \f[StdDev = \sqrt{\frac{1}{W\cdot H}\sum_{j=0}^{H-1}\sum_{i=0}^{W-1}(pSrc(j,i)-Mean)^2}\f]
* The Mean_StdDev primitives require additional scratch buffer for computations.
* \{
*/
/**
* One-channel 8-bit unsigned image Mean_StdDev.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanStdDevGetBufferHostSize_8u_C1R to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean.
* @param pStdDev Pointer to the computed standard deviation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMean_StdDev_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev );
/**
* One-channel 8-bit signed image Mean_StdDev.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanStdDevGetBufferHostSize_8s_C1R to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean.
* @param pStdDev Pointer to the computed standard deviation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMean_StdDev_8s_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_8s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_8s_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev );
/**
* One-channel 16-bit unsigned image Mean_StdDev.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanStdDevGetBufferHostSize_16u_C1R to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean.
* @param pStdDev Pointer to the computed standard deviation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMean_StdDev_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev );
/**
* One-channel 32-bit floating point image Mean_StdDev.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanStdDevGetBufferHostSize_32f_C1R to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean.
* @param pStdDev Pointer to the computed standard deviation.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an invalid
* floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMean_StdDev_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev );
/** \} */
/** \name Masked Mean_StdDev
* See \ref masked_operation.
* \{
*/
/**
* Masked one-channel 8-bit unsigned image Mean_StdDev.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanStdDevGetBufferHostSize_8u_C1MR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean.
* @param pStdDev Pointer to the computed standard deviation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMean_StdDev_8u_C1MR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_8u_C1MR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_8u_C1MR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev );
/**
* Masked one-channel 8-bit signed image Mean_StdDev.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanStdDevGetBufferHostSize_8s_C1MR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean.
* @param pStdDev Pointer to the computed standard deviation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMean_StdDev_8s_C1MR(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_8s_C1MR(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_8s_C1MR(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev );
/**
* Masked one-channel 16-bit unsigned image Mean_StdDev.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanStdDevGetBufferHostSize_16u_C1MR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean.
* @param pStdDev Pointer to the computed standard deviation.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMean_StdDev_16u_C1MR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_16u_C1MR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_16u_C1MR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev );
/**
* Masked one-channel 32-bit floating point image Mean_StdDev.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanStdDevGetBufferHostSize_32f_C1MR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean.
* @param pStdDev Pointer to the computed standard deviation.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an invalid
* floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMean_StdDev_32f_C1MR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_32f_C1MR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_32f_C1MR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev );
/** \} */
/** \name Channel Mean_StdDev
* See \ref channel_of_interest.
* \{
*/
/**
* Three-channel 8-bit unsigned image Mean_StdDev affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanStdDevGetBufferHostSize_8u_C3CR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean.
* @param pStdDev Pointer to the computed standard deviation.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiMean_StdDev_8u_C3CR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_8u_C3CR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_8u_C3CR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev );
/**
* Three-channel 8-bit signed image Mean_StdDev affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanStdDevGetBufferHostSize_8s_C3CR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean.
* @param pStdDev Pointer to the computed standard deviation.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiMean_StdDev_8s_C3CR(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_8s_C3CR(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_8s_C3CR(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev );
/**
* Three-channel 16-bit unsigned image Mean_StdDev affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanStdDevGetBufferHostSize_16u_C3CR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean.
* @param pStdDev Pointer to the computed standard deviation.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiMean_StdDev_16u_C3CR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_16u_C3CR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_16u_C3CR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev );
/**
* Three-channel 32-bit floating point image Mean_StdDev affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanStdDevGetBufferHostSize_32f_C3CR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean.
* @param pStdDev Pointer to the computed standard deviation.
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if an invalid
* floating-point image is specified, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiMean_StdDev_32f_C3CR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_32f_C3CR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_32f_C3CR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev );
/** \} */
/** \name Masked Channel Mean_StdDev
* See \ref masked_operation and \ref channel_of_interest.
* \{
*/
/**
* Masked three-channel 8-bit unsigned image Mean_StdDev.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanStdDevGetBufferHostSize_8u_C3CMR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean.
* @param pStdDev Pointer to the computed standard deviation.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiMean_StdDev_8u_C3CMR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_8u_C3CMR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_8u_C3CMR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev );
/**
* Masked three-channel 8-bit signed image Mean_StdDev.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanStdDevGetBufferHostSize_8s_C3CMR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean.
* @param pStdDev Pointer to the computed standard deviation.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiMean_StdDev_8s_C3CMR(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_8s_C3CMR(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_8s_C3CMR(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev );
/**
* Masked three-channel 16-bit unsigned image Mean_StdDev.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanStdDevGetBufferHostSize_16u_C3CMR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean.
* @param pStdDev Pointer to the computed standard deviation.
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiMean_StdDev_16u_C3CMR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_16u_C3CMR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_16u_C3CMR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev );
/**
* Masked three-channel 32-bit floating point image Mean_StdDev.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer
* Use \ref nppiMeanStdDevGetBufferHostSize_32f_C3CMR to determine the minium number of bytes required.
* @param pMean Pointer to the computed mean.
* @param pStdDev Pointer to the computed standard deviation.
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if an invalid
* floating-point image is specified, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiMean_StdDev_32f_C3CMR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") BytePointer pDeviceBuffer, @Cast("Npp64f*") DoublePointer pMean, @Cast("Npp64f*") DoublePointer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_32f_C3CMR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") ByteBuffer pDeviceBuffer, @Cast("Npp64f*") DoubleBuffer pMean, @Cast("Npp64f*") DoubleBuffer pStdDev );
public static native @Cast("NppStatus") int nppiMean_StdDev_32f_C3CMR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp8u*") byte[] pDeviceBuffer, @Cast("Npp64f*") double[] pMean, @Cast("Npp64f*") double[] pStdDev );
/** \} */
/** \name MeanStdDevGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the Mean_StdDev primitives.
* \{
*/
/**
* Buffer size for \ref nppiMean_StdDev_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_StdDev_8s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_StdDev_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_StdDev_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_StdDev_8u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_StdDev_8s_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_StdDev_16u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_StdDev_32f_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_StdDev_8u_C3CR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_StdDev_8s_C3CR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_StdDev_16u_C3CR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_StdDev_32f_C3CR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_StdDev_8u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_StdDev_8s_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_StdDev_16u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMean_StdDev_32f_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMeanStdDevGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} image_mean_stddev */
/** \defgroup image_norm Image Norms
*
* Primitives for computing the norms of an image, the norms of difference, and the relative errors of two images.
* Given an image \f$pSrc\f$ with width \f$W\f$ and height \f$H\f$,
* -# The infinity norm (Norm_Inf) is defined as the largest absolute pixel value of the image.
* -# The L1 norm (Norm_L1) is defined as the sum of the absolute pixel value of the image, i.e., \f[Norm\_L1 = \sum_{j=0}^{H-1}\sum_{i=0}^{W-1}\left| pSrc(j,i)\right|\f].
* -# The L2 norm (Norm_L2) is defined as the square root of the sum of the squared absolute pixel value of the image, i.e.,\f[Norm\_L2 = \sqrt{\sum_{j=0}^{H-1}\sum_{i=0}^{W-1}\left| pSrc(j,i)\right| ^2}\f].
*
* Given two images \f$pSrc1\f$ and \f$pSrc2\f$ both with width \f$W\f$ and height \f$H\f$,
* -# The infinity norm of differece (NormDiff_Inf) is defined as the largest absolute difference between pixels of two images.
* -# The L1 norm of differece (NormDiff_L1) is defined as the sum of the absolute difference between pixels of two images, i.e., \f[NormDiff\_L1 = \sum_{j=0}^{H-1}\sum_{i=0}^{W-1}\left| pSrc1(j,i)-pSrc2(j,i)\right|\f].
* -# The L2 norm of differece (NormDiff_L2) is defined as the squared root of the sum of the squared absolute difference between pixels of two images, i.e.,\f[NormDiff\_L2 = \sqrt{\sum_{j=0}^{H-1}\sum_{i=0}^{W-1}\left| pSrc1(j,i)-pSrc2(j,i)\right| ^2}\f].
*
* Given two images \f$pSrc1\f$ and \f$pSrc2\f$ both with width \f$W\f$ and height \f$H\f$,
* -# The relative error for the infinity norm of differece (NormRel_Inf) is defined as NormDiff_Inf divided by the infinity norm of the second image, i.e., \f[NormRel\_Inf = \frac{NormDiff\_Inf}{Norm\_Inf_{src2}}\f]
* -# The relative error for the L1 norm of differece (NormRel_L1) is defined as NormDiff_L1 divided by the L1 norm of the second image, i.e., \f[NormRel\_L1 = \frac{NormDiff\_L1}{Norm\_L1_{src2}}\f]
* -# The relative error for the L2 norm of differece (NormRel_L2) is defined as NormDiff_L2 divided by the L2 norm of the second image, i.e., \f[NormRel\_L2 = \frac{NormDiff\_L2}{Norm\_L2_{src2}}\f]
*
* The norm functions require the addition device scratch buffer for the computations.
*
* \{
*
*/
/** \defgroup image_inf_norm Norm_Inf
* Primitives for computing the infinity norm of an image.
* \{
*/
/** \name Basic Norm_Inf
* \{
*/
/**
* One-channel 8-bit unsigned image Norm_Inf.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_8u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image Norm_Inf.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_16u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed image Norm_Inf.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit signed image Norm_Inf.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_32s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_32s_C1R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image Norm_Inf.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image Norm_Inf.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_8u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image Norm_Inf.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_16u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed image Norm_Inf.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image Norm_Inf.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image Norm_Inf ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_8u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image Norm_Inf ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_16u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image Norm_Inf ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_16s_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image Norm_Inf ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image Norm_Inf.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Four-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_8u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image Norm_Inf.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Four-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_16u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image Norm_Inf.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Four-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image Norm_Inf.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Four-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked Norm_Inf
* See \ref masked_operation.
* \{
*/
/**
* Masked one-channel 8-bit unsigned image Norm_Inf.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_8u_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_8u_C1MR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_8u_C1MR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_8u_C1MR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 8-bit signed image Norm_Inf.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_8s_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_8s_C1MR(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_8s_C1MR(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_8s_C1MR(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 16-bit unsigned image Norm_Inf.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_16u_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_16u_C1MR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16u_C1MR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16u_C1MR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 32-bit floating point image Norm_Inf.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_32f_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_32f_C1MR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_32f_C1MR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_32f_C1MR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked Channel Norm_Inf
* See \ref channel_of_interest and \ref masked_operation.
* \{
*/
/**
* Masked three-channel 8-bit unsigned image Norm_Inf affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_8u_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_8u_C3CMR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_8u_C3CMR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_8u_C3CMR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 8-bit signed image Norm_Inf affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_8s_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_8s_C3CMR(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_8s_C3CMR(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_8s_C3CMR(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 16-bit unsigned image Norm_Inf affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_16u_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_16u_C3CMR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16u_C3CMR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_16u_C3CMR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 32-bit floating point image Norm_Inf affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormInfGetBufferHostSize_32f_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if an invalid
* floating-point image is specified, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNorm_Inf_32f_C3CMR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_32f_C3CMR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_Inf_32f_C3CMR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name NormInfGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the Norm_Inf primitives.
* \{
*/
/** Buffer size for \ref nppiNorm_Inf_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_32s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_8u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_8s_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_16u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_32f_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_16u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_16s_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_8u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_8s_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_16u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_Inf_32f_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} image_inf_norm */
/** \defgroup image_L1_norm Norm_L1
* Primitives for computing the L1 norm of an image.
* \{
*/
/** \name Basic Norm_L1
* \{
*/
/**
* One-channel 8-bit unsigned image Norm_L1.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_8u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image Norm_L1.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_16u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed image Norm_L1.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image Norm_L1.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image Norm_L1.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_8u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image Norm_L1.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_16u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed image Norm_L1.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image Norm_L1.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image Norm_L1 ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_8u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image Norm_L1 ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_16u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image Norm_L1 ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_16s_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image Norm_L1 ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image Norm_L1.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Four-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_8u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image Norm_L1.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Four-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_16u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image Norm_L1.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Four-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image Norm_L1.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Four-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked Norm_L1
* See \ref masked_operation.
* \{
*/
/**
* Masked one-channel 8-bit unsigned image Norm_L1.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_8u_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_8u_C1MR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_8u_C1MR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_8u_C1MR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 8-bit signed image Norm_L1.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_8s_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_8s_C1MR(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_8s_C1MR(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_8s_C1MR(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 16-bit unsigned image Norm_L1.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_16u_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_16u_C1MR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16u_C1MR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16u_C1MR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 32-bit floating point image Norm_L1.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_32f_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_32f_C1MR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_32f_C1MR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_32f_C1MR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked Channel Norm_L1
* See \ref channel_of_interest and \ref masked_operation.
* \{
*/
/**
* Masked three-channel 8-bit unsigned image Norm_L1 affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_8u_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_8u_C3CMR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_8u_C3CMR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_8u_C3CMR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 8-bit signed image Norm_L1 affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_8s_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_8s_C3CMR(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_8s_C3CMR(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_8s_C3CMR(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 16-bit unsigned image Norm_L1 affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_16u_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_16u_C3CMR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16u_C3CMR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_16u_C3CMR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 32-bit floating point image Norm_L1 affecting only single channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL1GetBufferHostSize_32f_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if the step of
* the source image cannot be divided by 4, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNorm_L1_32f_C3CMR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_32f_C3CMR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L1_32f_C3CMR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name NormL1GetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the Norm_L1 primitives.
* \{
*/
/**
* Buffer size for \ref nppiNorm_L1_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_8u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_8s_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_16u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_32f_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_16u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_16s_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_8u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_8s_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_16u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L1_32f_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} image_L1_norm */
/** \defgroup image_L2_norm Norm_L2
* Primitives for computing the L2 norm of an image.
* \{
*/
/** \name Basic Norm_L2
* Computes the L2 norm of an image.
* \{
*/
/**
* One-channel 8-bit unsigned image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_8u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_16u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_8u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_16u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image Norm_L2 ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_8u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image Norm_L2 ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_16u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image Norm_L2 ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_16s_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image Norm_L2 ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Three-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Four-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_8u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Four-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_16u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Four-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNorm Array that contains the norm values of Four-channels.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked Norm_L2
* See \ref masked_operation.
* \{
*/
/**
* Masked one-channel 8-bit unsigned image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_8u_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_8u_C1MR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_8u_C1MR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_8u_C1MR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 8-bit signed image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_8s_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_8s_C1MR(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_8s_C1MR(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_8s_C1MR(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 16-bit unsigned image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_16u_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_16u_C1MR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16u_C1MR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16u_C1MR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 32-bit floating point image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_32f_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if the step
* of the source image cannot be divided by 4.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_32f_C1MR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_32f_C1MR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_32f_C1MR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked Channel Norm_L2
* See \ref channel_of_interest and \ref masked_operation.
* \{
*/
/**
* Masked three-channel 8-bit unsigned image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_8u_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_8u_C3CMR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_8u_C3CMR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_8u_C3CMR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 8-bit signed image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_8s_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_8s_C3CMR(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_8s_C3CMR(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_8s_C3CMR(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 16-bit unsigned image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_16u_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_16u_C3CMR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16u_C3CMR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_16u_C3CMR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 32-bit floating point image Norm_L2.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNorm Pointer to the norm value.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormL2GetBufferHostSize_32f_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if the step
* of the source image cannot be divided by 4, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNorm_L2_32f_C3CMR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("const Npp8u*") BytePointer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNorm, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_32f_C3CMR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNorm, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNorm_L2_32f_C3CMR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("const Npp8u*") byte[] pMask, int nMaskStep, @ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNorm, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name NormL2GetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the Norm_L2 primitives.
* \{
*/
/**
* Buffer size for \ref nppiNorm_L2_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_8u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_8s_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_16u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_32f_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_16u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_16s_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_8u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_8s_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_16u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNorm_L2_32f_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} image_L2_norm */
/** \defgroup image_inf_normdiff NormDiff_Inf
* Primitives for computing the infinity norm of difference of pixels between two images.
* \{
*/
/** \name Basic NormDiff_Inf
* \{
*/
/**
* One-channel 8-bit unsigned image NormDiff_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_8u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image NormDiff_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_16u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed image NormDiff_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16s_C1R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image NormDiff_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image NormDiff_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_8u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image NormDiff_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_16u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed image NormDiff_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16s_C3R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image NormDiff_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image NormDiff_Inf ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_8u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image NormDiff_Inf ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_16u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image NormDiff_Inf ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_16s_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16s_AC4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image NormDiff_Inf ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_32f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image NormDiff_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_8u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image NormDiff_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_16u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image NormDiff_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16s_C4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image NormDiff_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked NormDiff_Inf
* See \ref masked_operation.
* \{
*/
/**
* Masked one-channel 8-bit unsigned images NormDiff_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_8u_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8u_C1MR(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8u_C1MR(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8u_C1MR(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 8-bit signed images NormDiff_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_8s_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8s_C1MR(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8s_C1MR(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8s_C1MR(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 16-bit unsigned images NormDiff_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_16u_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16u_C1MR(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16u_C1MR(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16u_C1MR(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 32-bit floating point images NormDiff_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_32f_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_32f_C1MR(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_32f_C1MR(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_32f_C1MR(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked Channel Mean
* See \ref masked_operation and \ref channel_of_interest.
* \{
*/
/**
* Masked three-channel 8-bit unsigned image NormDiff_Inf affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_8u_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8u_C3CMR(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8u_C3CMR(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8u_C3CMR(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 8-bit signed image NormDiff_Inf affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_8s_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8s_C3CMR(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8s_C3CMR(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_8s_C3CMR(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 16-bit unsigned image NormDiff_Inf affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_16u_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16u_C3CMR(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16u_C3CMR(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_16u_C3CMR(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 32-bit floating point image NormDiff_Inf affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffInfGetBufferHostSize_32f_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel
* of interest is specified, or NPP_NOT_EVEN_STEP_ERROR if an invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_Inf_32f_C3CMR(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_32f_C3CMR(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_Inf_32f_C3CMR(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name NormDiffInfGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the NormDiff_Inf primitives.
* \{
*/
/**
* Buffer size for \ref nppiNormDiff_Inf_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_8u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_8s_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_16u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_32f_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_16u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_16s_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_8u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_8s_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_16u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiNormDiff_Inf_32f_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} image_inf_normdiff */
/** \defgroup image_L1_normdiff NormDiff_L1
* Primitives for computing the L1 norm of difference of pixels between two images.
* \{
*/
/** \name Basic NormDiff_L1
* \{
*/
/**
* One-channel 8-bit unsigned image NormDiff_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_8u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image NormDiff_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_16u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed image NormDiff_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16s_C1R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image NormDiff_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image NormDiff_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_8u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image NormDiff_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_16u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed image NormDiff_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16s_C3R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image NormDiff_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image NormDiff_L1 ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_8u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image NormDiff_L1 ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_16u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image NormDiff_L1 ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_16s_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16s_AC4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image NormDiff_L1 ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_32f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image NormDiff_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_8u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image NormDiff_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_16u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image NormDiff_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16s_C4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image NormDiff_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked NormDiff_L1
* See \ref masked_operation.
* \{
*/
/**
* Masked one-channel 8-bit unsigned image NormDiff_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_8u_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_8u_C1MR(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_8u_C1MR(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_8u_C1MR(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 8-bit signed image NormDiff_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_8s_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_8s_C1MR(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_8s_C1MR(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_8s_C1MR(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 16-bit unsigned image NormDiff_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_16u_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_16u_C1MR(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16u_C1MR(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16u_C1MR(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 32-bit floating point image NormDiff_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_32f_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_32f_C1MR(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_32f_C1MR(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_32f_C1MR(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked Channel NormDiff_L1
* See \ref masked_operation and \ref channel_of_interest.
* \{
*/
/**
* Masked three-channel 8-bit unsigned image NormDiff_L1 affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_8u_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_8u_C3CMR(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_8u_C3CMR(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_8u_C3CMR(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 8-bit signed image NormDiff_L1 affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_8s_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_8s_C3CMR(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_8s_C3CMR(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_8s_C3CMR(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 16-bit unsigned image NormDiff_L1 affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_16u_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_16u_C3CMR(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16u_C3CMR(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_16u_C3CMR(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 32-bit floating point image NormDiff_L1 affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL1GetBufferHostSize_32f_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel
* of interest is specified, or NPP_NOT_EVEN_STEP_ERROR if an invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L1_32f_C3CMR(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_32f_C3CMR(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L1_32f_C3CMR(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name NormDiffL1GetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the NormDiff_L1 primitives.
* \{
*/
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8s_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_32f_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16s_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_8s_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_16u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L1_32f_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} image_L1_normdiff */
/** \defgroup image_L2_normdiff NormDiff_L2
* Primitives for computing the L2 norm of difference of pixels between two images.
* \{
*/
/** \name Basic NormDiff_L2
* \{
*/
/**
* One-channel 8-bit unsigned image NormDiff_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_8u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image NormDiff_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_16u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed image NormDiff_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16s_C1R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image NormDiff_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image NormDiff_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_8u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image NormDiff_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_16u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed image NormDiff_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16s_C3R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image NormDiff_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image NormDiff_L2 ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_8u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image NormDiff_L2 ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_16u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image NormDiff_L2 ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_16s_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16s_AC4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image NormDiff_L2 ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_32f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image NormDiff_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_8u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image NormDiff_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_16u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image NormDiff_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16s_C4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image NormDiff_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormDiff Array that contains computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked NormDiff_L2
* See \ref masked_operation.
* \{
*/
/**
* Masked one-channel 8-bit unsigned image NormDiff_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_8u_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_8u_C1MR(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_8u_C1MR(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_8u_C1MR(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 8-bit signed image NormDiff_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_8s_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_8s_C1MR(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_8s_C1MR(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_8s_C1MR(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 16-bit unsigned image NormDiff_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_16u_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_16u_C1MR(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16u_C1MR(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16u_C1MR(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 32-bit floating point image NormDiff_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_32f_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_32f_C1MR(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_32f_C1MR(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_32f_C1MR(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked Channel NormDiff_L2
* See \ref masked_operation and \ref channel_of_interest.
* \{
*/
/**
* Masked three-channel 8-bit unsigned image NormDiff_L2 affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_8u_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_8u_C3CMR(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_8u_C3CMR(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_8u_C3CMR(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 8-bit signed image NormDiff_L2 affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_8s_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_8s_C3CMR(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_8s_C3CMR(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_8s_C3CMR(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 16-bit unsigned image NormDiff_L2 affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_16u_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel of interest is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_16u_C3CMR(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16u_C3CMR(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_16u_C3CMR(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 32-bit floating point image NormDiff_L2 affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormDiff Pointer to the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormDiffL2GetBufferHostSize_32f_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel
* of interest is specified, or NPP_NOT_EVEN_STEP_ERROR if an invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiNormDiff_L2_32f_C3CMR(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormDiff, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_32f_C3CMR(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormDiff, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormDiff_L2_32f_C3CMR(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormDiff, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name NormDiffL2GetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the NormDiff_L2 primitives.
* \{
*/
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8s_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_32f_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16s_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_8s_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_16u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormDiff_L2_32f_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormDiffL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} image_L2_normdiff */
/** \defgroup image_inf_normrel NormRel_Inf
* Primitives for computing the relative error of infinity norm between two images.
* \{
*/
/** \name Basic NormRel_Inf
* \{
*/
/**
* One-channel 8-bit unsigned image NormRel_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_8u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image NormRel_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_16u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed image NormRel_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16s_C1R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image NormRel_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image NormRel_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_8u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image NormRel_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_16u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed image NormRel_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16s_C3R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image NormRel_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image NormRel_Inf ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_8u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image NormRel_Inf ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_16u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image NormRel_Inf ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_16s_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16s_AC4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image NormRel_Inf ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_32f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image NormRel_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_8u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image NormRel_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_16u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image NormRel_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16s_C4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image NormRel_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked NormRel_Inf
* See \ref masked_operation.
* \{
*/
/**
* Masked one-channel 8-bit unsigned image NormRel_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_8u_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_8u_C1MR(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_8u_C1MR(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_8u_C1MR(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 8-bit signed image NormRel_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_8s_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_8s_C1MR(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_8s_C1MR(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_8s_C1MR(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 16-bit unsigned image NormRel_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_16u_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_16u_C1MR(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16u_C1MR(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16u_C1MR(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 32-bit floating point image NormRel_Inf.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_32f_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_32f_C1MR(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_32f_C1MR(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_32f_C1MR(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked Channel NormRel_Inf
* See \ref masked_operation and \ref channel_of_interest.
* \{
*/
/**
* Masked three-channel 8-bit unsigned image NormRel_Inf affecting only signle channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormRel Pointer to the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_8u_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_COI_ERROR if an
* invalid channel of interest is specified, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_8u_C3CMR(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_8u_C3CMR(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_8u_C3CMR(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 8-bit signed image NormRel_Inf affecting only signle channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormRel Pointer to the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_8s_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_COI_ERROR if an invalid
* channel of interest is specified, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_8s_C3CMR(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_8s_C3CMR(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_8s_C3CMR(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 16-bit unsigned image NormRel_Inf affecting only signle channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormRel Pointer to the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_16u_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_COI_ERROR if an invalid
* channel of interest is specified, or NPP_DIVISOR_ERROR if the infinity
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_16u_C3CMR(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16u_C3CMR(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_16u_C3CMR(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 32-bit floating point image NormRel_Inf affecting only signle channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormRel Pointer to the computed relative error for the infinity norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelInfGetBufferHostSize_32f_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_COI_ERROR if an invalid channel
* of interest is specified, or NPP_NOT_EVEN_STEP_ERROR if an invalid floating-point
* image is specified, or NPP_DIVISOR_ERROR if the infinity norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_Inf_32f_C3CMR(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_32f_C3CMR(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_Inf_32f_C3CMR(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name NormRelInfGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the NormRel_Inf primitives.
* \{
*/
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8s_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32f_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16s_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_8s_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_16u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_Inf_32f_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelInfGetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} image_inf_normrel */
/** \defgroup image_L1_normrel NormRel_L1
* Primitives for computing the relative error of L1 norm between two images.
* \{
*/
/** \name Basic NormRel_L1
* \{
*/
/**
* One-channel 8-bit unsigned image NormRel_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_8u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image NormRel_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_16u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed image NormRel_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16s_C1R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image NormRel_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image NormRel_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_8u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image NormRel_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_16u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed image NormRel_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16s_C3R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image NormRel_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit signed image NormRel_L1 ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_8u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image NormRel_L1 ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_16u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image NormRel_L1 ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_16s_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16s_AC4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image NormRel_L1 ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_32f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image NormRel_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_8u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image NormRel_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_16u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image NormRel_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16s_C4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image NormRel_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked NormRel_L1
* See \ref masked_operation.
* \{
*/
/**
* One-channel 8-bit unsigned image NormRel_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_8u_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_8u_C1MR(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_8u_C1MR(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_8u_C1MR(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 8-bit signed image NormRel_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_8s_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_8s_C1MR(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_8s_C1MR(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_8s_C1MR(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image NormRel_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_16u_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_16u_C1MR(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16u_C1MR(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16u_C1MR(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image NormRel_L1.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_32f_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified, or NPP_DIVISOR_ERROR if the L1
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_32f_C1MR(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_32f_C1MR(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_32f_C1MR(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked Channel NormRel_L1
* See \ref masked_operation and \ref channel_of_interest.
* \{
*/
/**
* Masked three-channel 8-bit unsigned image NormRel_L1 affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormRel Pointer to the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_8u_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid
* channel of interest is specified, or NPP_DIVISOR_ERROR if the L1 norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_8u_C3CMR(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_8u_C3CMR(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_8u_C3CMR(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 8-bit signed image NormRel_L1 affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormRel Pointer to the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_8s_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid
* channel of interest is specified, or NPP_DIVISOR_ERROR if the L1 norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_8s_C3CMR(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_8s_C3CMR(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_8s_C3CMR(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 16-bit unsigned image NormRel_L1 affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormRel Pointer to the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_16u_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid
* channel of interest is specified, or NPP_DIVISOR_ERROR if the L1 norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_16u_C3CMR(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16u_C3CMR(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_16u_C3CMR(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 32-bit floating point image NormRel_L1 affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormRel Pointer to the computed relative error for the L1 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL1GetBufferHostSize_32f_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid channel
* of interest is specified, NPP_NOT_EVEN_STEP_ERROR if an invalid floating-point image is specified,
* or NPP_DIVISOR_ERROR if the L1 norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L1_32f_C3CMR(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_32f_C3CMR(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L1_32f_C3CMR(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name NormRelL1GetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the NormRel_L1 primitives.
* \{
*/
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8s_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_32f_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16s_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_8s_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_16u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L1_32f_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL1GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} image_L1_normrel */
/** \defgroup image_L2_normrel NormRel_L2
* Primitives for computing the relative error of L2 norm between two images.
* \{
*/
/** \name Basic NormRel_L2
* \{
*/
/**
* One-channel 8-bit unsigned image NormRel_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_8u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image NormRel_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_16u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed image NormRel_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16s_C1R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image NormRel_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image NormRel_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_8u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image NormRel_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_16u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed image NormRel_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16s_C3R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image NormRel_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image NormRel_L2 ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_8u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image NormRel_L2 ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_16u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16u_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image NormRel_L2 ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_16s_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16s_AC4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image NormRel_L2 ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_32f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image NormRel_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_8u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image NormRel_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_16u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image NormRel_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16s_C4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image NormRel_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aNormRel Array that contains the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked NormRel_L2
* See \ref masked_operation.
* \{
*/
/**
* Masked one-channel 8-bit unsigned image NormRel_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_8u_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_8u_C1MR(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_8u_C1MR(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_8u_C1MR(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 8-bit signed image NormRel_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_8s_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_8s_C1MR(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_8s_C1MR(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_8s_C1MR(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 16-bit unsigned image NormRel_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_16u_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_16u_C1MR(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16u_C1MR(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16u_C1MR(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked one-channel 32-bit floating point image NormRel_L2.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pNormRel Pointer to the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_32f_C1MR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_NOT_EVEN_STEP_ERROR if
* an invalid floating-point image is specified, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_32f_C1MR(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_32f_C1MR(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_32f_C1MR(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name Masked Channel NormRel_L2
* See \ref masked_operation and \ref channel_of_interest.
* \{
*/
/**
* Masked three-channel 8-bit unsigned image NormRel_L2 affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormRel Pointer to the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_8u_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid
* channel of interest is specified, or NPP_DIVISOR_ERROR if the L2 norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_8u_C3CMR(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_8u_C3CMR(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_8u_C3CMR(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 8-bit signed image NormRel_L2 affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormRel Pointer to the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_8s_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_COI_ERROR if an invalid
* channel of interest is specified, or NPP_DIVISOR_ERROR if the L2 norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_8s_C3CMR(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_8s_C3CMR(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_8s_C3CMR(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 16-bit unsigned image NormRel_L2 affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormRel Pointer to the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_16u_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_COI_ERROR if an
* invalid channel of interest is specified, or NPP_DIVISOR_ERROR if the L2
* norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_16u_C3CMR(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16u_C3CMR(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_16u_C3CMR(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Masked three-channel 32-bit floating point image NormRel_L2 affecting only single channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param pMask \ref mask_image_pointer.
* @param nMaskStep \ref mask_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param nCOI \ref channel_of_interest_number.
* @param pNormRel Pointer to the computed relative error for the L2 norm of two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiNormRelL2GetBufferHostSize_32f_C3CMR to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, NPP_COI_ERROR if an invalid channel
* of interest is specified, or NPP_NOT_EVEN_STEP_ERROR if an invalid floating-point image is specified,
* or NPP_DIVISOR_ERROR if the L2 norm of the second image is zero.
*/
public static native @Cast("NppStatus") int nppiNormRel_L2_32f_C3CMR(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") BytePointer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoublePointer pNormRel, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_32f_C3CMR(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@Cast("const Npp8u*") ByteBuffer pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") DoubleBuffer pNormRel, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiNormRel_L2_32f_C3CMR(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@Cast("const Npp8u*") byte[] pMask, int nMaskStep,
@ByVal NppiSize oSizeROI, int nCOI, @Cast("Npp64f*") double[] pNormRel, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name NormRelL2GetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the NormRel_L2 primitives.
* \{
*/
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8s_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16u_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_32f_C1MR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C1MR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16s_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_8s_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_8s_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_16u_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_16u_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Computes the device scratch buffer size (in bytes) for nppiNormRel_L2_32f_C3CMR.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiNormRelL2GetBufferHostSize_32f_C3CMR(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} image_L2_normrel */
/** \} image_norm */
/** \defgroup image_dot_prod DotProd
* Primitives for computing the dot product of two images.
* \{
*
*/
/** \name DotProd
* Given two images \f$pSrc1\f$ and \f$pSrc2\f$ both with width \f$W\f$ and height \f$H\f$,
* the dot product will be computed as
* \f[DotProd = \sum_{j=0}^{H-1}\sum_{i=0}^{W-1}[pSrc1(j,i)\cdot pSrc2(j,i)]\f]
* The functions require additional scratch buffer for computations.
* \{
*/
/**
* One-channel 8-bit unsigned image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDp Pointer to the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_8u64f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_8u64f_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_8u64f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_8u64f_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 8-bit signed image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDp Pointer to the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_8s64f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_8s64f_C1R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_8s64f_C1R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_8s64f_C1R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDp Pointer to the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_16u64f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_16u64f_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_16u64f_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_16u64f_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDp Pointer to the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_16s64f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_16s64f_C1R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_16s64f_C1R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_16s64f_C1R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit unsigned image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDp Pointer to the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_32u64f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_32u64f_C1R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32u64f_C1R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32u64f_C1R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit signed image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDp Pointer to the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_32s64f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_32s64f_C1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32s64f_C1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32s64f_C1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pDp Pointer to the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_32f64f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_32f64f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32f64f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32f64f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_8u64f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_8u64f_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_8u64f_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_8u64f_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit signed image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_8s64f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_8s64f_C3R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_8s64f_C3R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_8s64f_C3R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_16u64f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_16u64f_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_16u64f_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_16u64f_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_16s64f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_16s64f_C3R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_16s64f_C3R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_16s64f_C3R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit unsigned image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_32u64f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_32u64f_C3R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32u64f_C3R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32u64f_C3R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit signed image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_32s64f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_32s64f_C3R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32s64f_C3R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32s64f_C3R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_32f64f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_32f64f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32f64f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32f64f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_8u64f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_8u64f_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_8u64f_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_8u64f_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit signed image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_8s64f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_8s64f_C4R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_8s64f_C4R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_8s64f_C4R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_16u64f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_16u64f_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_16u64f_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_16u64f_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_16s64f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_16s64f_C4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_16s64f_C4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_16s64f_C4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit unsigned image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_32u64f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_32u64f_C4R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32u64f_C4R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32u64f_C4R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit signed image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_32s64f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_32s64f_C4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32s64f_C4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32s64f_C4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image DotProd.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_32f64f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_32f64f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32f64f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32f64f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image DotProd ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_8u64f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_8u64f_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_8u64f_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_8u64f_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit signed image DotProd ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_8s64f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_8s64f_AC4R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_8s64f_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_8s64f_AC4R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image DotProd ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed Inf-norm of differences.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_16u64f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_16u64f_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_16u64f_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_16u64f_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image DotProd ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_16s64f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_16s64f_AC4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_16s64f_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_16s64f_AC4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit unsigned image DotProd ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_32u64f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_32u64f_AC4R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32u64f_AC4R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32u64f_AC4R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit signed image DotProd ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_32s64f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_32s64f_AC4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32s64f_AC4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32s64f_AC4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image DotProd ignoring alpha channel.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aDp Array that contains the computed dot product of the two images.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiDotProdGetBufferHostSize_32f64f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProd_32f64f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer aDp, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32f64f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer aDp, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiDotProd_32f64f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] aDp, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name DotProdGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the Mean_StdDev primitives.
* \{
*/
/**
* Device scratch buffer size (in bytes) for nppiDotProd_8u64f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_8s64f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_16u64f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_16s64f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_32u64f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_32s64f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_32f64f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_8u64f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_8s64f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_16u64f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_16s64f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_32u64f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_32s64f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_32f64f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_8u64f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_8s64f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_16u64f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_16s64f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_32u64f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_32s64f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_32f64f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_8u64f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8u64f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_8s64f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_8s64f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_16u64f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16u64f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_16s64f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_16s64f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_32u64f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32u64f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_32s64f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32s64f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiDotProd_32f64f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiDotProdGetBufferHostSize_32f64f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} image_dot_prod */
/** \defgroup image_count_in_range CountInRange.
* Primitives for computing the amount of pixels that fall into the specified intensity range.
* \{
*
*/
/** \name CountInRange
* The lower bound and the upper bound are inclusive. The functions require additional
* scratch buffer for computations.
* \{
*
*/
/**
* One-channel 8-bit unsigned image CountInRange.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pCounts Pointer to the number of pixels that fall into the specified range.
* @param nLowerBound Lower bound of the specified range.
* @param nUpperBound Upper bound of the specified range.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiCountInRangeGetBufferHostSize_8u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_RANGE_ERROR if the lower bound
* is larger than the upper bound.
*/
public static native @Cast("NppStatus") int nppiCountInRange_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
IntPointer pCounts, @Cast("Npp8u") byte nLowerBound, @Cast("Npp8u") byte nUpperBound, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCountInRange_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
IntBuffer pCounts, @Cast("Npp8u") byte nLowerBound, @Cast("Npp8u") byte nUpperBound, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCountInRange_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
int[] pCounts, @Cast("Npp8u") byte nLowerBound, @Cast("Npp8u") byte nUpperBound, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image CountInRange.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pCounts Pointer to the number of pixels that fall into the specified range.
* @param nLowerBound Lower bound of the specified range.
* @param nUpperBound Upper bound of the specified range.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiCountInRangeGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_RANGE_ERROR if the lower bound
* is larger than the upper bound.
*/
public static native @Cast("NppStatus") int nppiCountInRange_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
IntPointer pCounts, @Cast("Npp32f") float nLowerBound, @Cast("Npp32f") float nUpperBound, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCountInRange_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
IntBuffer pCounts, @Cast("Npp32f") float nLowerBound, @Cast("Npp32f") float nUpperBound, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCountInRange_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
int[] pCounts, @Cast("Npp32f") float nLowerBound, @Cast("Npp32f") float nUpperBound, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image CountInRange.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aCounts Array that contains the number of pixels that fall into the specified range for Three-channels.
* @param aLowerBound Fixed size array of the lower bound of the specified range, one per channel.
* @param aUpperBound Fixed size array of the upper bound of the specified range, one per channel.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiCountInRangeGetBufferHostSize_8u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_RANGE_ERROR if the lower bound
* is larger than the upper bound.
*/
public static native @Cast("NppStatus") int nppiCountInRange_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
IntPointer aCounts, @Cast("Npp8u*") BytePointer aLowerBound, @Cast("Npp8u*") BytePointer aUpperBound, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCountInRange_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
IntBuffer aCounts, @Cast("Npp8u*") ByteBuffer aLowerBound, @Cast("Npp8u*") ByteBuffer aUpperBound, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCountInRange_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
int[] aCounts, @Cast("Npp8u*") byte[] aLowerBound, @Cast("Npp8u*") byte[] aUpperBound, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image CountInRange.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aCounts Array that contains the number of pixels that fall into the specified range for Three-channels.
* @param aLowerBound Fixed size array of the lower bound of the specified range, one per channel.
* @param aUpperBound Fixed size array of the upper bound of the specified range, one per channel.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiCountInRangeGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_RANGE_ERROR if the lower bound
* is larger than the upper bound.
*/
public static native @Cast("NppStatus") int nppiCountInRange_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
IntPointer aCounts, @Cast("Npp32f*") FloatPointer aLowerBound, @Cast("Npp32f*") FloatPointer aUpperBound, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCountInRange_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
IntBuffer aCounts, @Cast("Npp32f*") FloatBuffer aLowerBound, @Cast("Npp32f*") FloatBuffer aUpperBound, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCountInRange_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
int[] aCounts, @Cast("Npp32f*") float[] aLowerBound, @Cast("Npp32f*") float[] aUpperBound, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image CountInRange ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aCounts Array that contains the number of pixels that fall into the specified range for Three-channels.
* @param aLowerBound Fixed size array of the lower bound of the specified range, one per channel.
* @param aUpperBound Fixed size array of the upper bound of the specified range, one per channel.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiCountInRangeGetBufferHostSize_8u_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_RANGE_ERROR if the lower bound
* is larger than the upper bound.
*/
public static native @Cast("NppStatus") int nppiCountInRange_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
IntPointer aCounts, @Cast("Npp8u*") BytePointer aLowerBound, @Cast("Npp8u*") BytePointer aUpperBound, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCountInRange_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
IntBuffer aCounts, @Cast("Npp8u*") ByteBuffer aLowerBound, @Cast("Npp8u*") ByteBuffer aUpperBound, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCountInRange_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
int[] aCounts, @Cast("Npp8u*") byte[] aLowerBound, @Cast("Npp8u*") byte[] aUpperBound, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image CountInRange ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param aCounts Array that contains the number of pixels that fall into the specified range for Three-channels.
* @param aLowerBound Fixed size array of the lower bound of the specified range, one per channel.
* @param aUpperBound Fixed size array of the upper bound of the specified range, one per channel.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiCountInRangeGetBufferHostSize_32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_RANGE_ERROR if the lower bound
* is larger than the upper bound.
*/
public static native @Cast("NppStatus") int nppiCountInRange_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
IntPointer aCounts, @Cast("Npp32f*") FloatPointer aLowerBound, @Cast("Npp32f*") FloatPointer aUpperBound, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCountInRange_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
IntBuffer aCounts, @Cast("Npp32f*") FloatBuffer aLowerBound, @Cast("Npp32f*") FloatBuffer aUpperBound, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCountInRange_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
int[] aCounts, @Cast("Npp32f*") float[] aLowerBound, @Cast("Npp32f*") float[] aUpperBound, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name CountInRangeGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the CountInRange primitives.
* \{
*/
/**
* Device scratch buffer size (in bytes) for nppiCountInRange_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiCountInRange_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiCountInRange_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiCountInRange_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiCountInRange_8u_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Device scratch buffer size (in bytes) for nppiCountInRange_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiCountInRangeGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} image_count_in_range */
/** \defgroup image_maxevery MaxEvery
* Primitives for computing the maximal value of the pixel pair from two images.
* \{
*
*/
/** \name MaxEvery
* The maximum is stored into the second image.
* \{
*
*/
/**
* One-channel 8-bit unsigned image MaxEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxEvery_8u_C1IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_8u_C1IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_8u_C1IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One-channel 16-bit unsigned image MaxEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxEvery_16u_C1IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_16u_C1IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_16u_C1IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One-channel 16-bit signed image MaxEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxEvery_16s_C1IR(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_16s_C1IR(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_16s_C1IR(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One-channel 32-bit floating point image MaxEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxEvery_32f_C1IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_32f_C1IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_32f_C1IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 8-bit unsigned image MaxEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxEvery_8u_C3IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_8u_C3IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_8u_C3IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 16-bit unsigned image MaxEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxEvery_16u_C3IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_16u_C3IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_16u_C3IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 16-bit signed image MaxEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxEvery_16s_C3IR(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_16s_C3IR(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_16s_C3IR(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 32-bit floating point image MaxEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxEvery_32f_C3IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_32f_C3IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_32f_C3IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 8-bit unsigned image MaxEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxEvery_8u_C4IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_8u_C4IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_8u_C4IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 16-bit unsigned image MaxEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxEvery_16u_C4IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_16u_C4IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_16u_C4IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 16-bit signed image MaxEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxEvery_16s_C4IR(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_16s_C4IR(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_16s_C4IR(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 32-bit floating point image MaxEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxEvery_32f_C4IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_32f_C4IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_32f_C4IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 8-bit unsigned image MaxEvery ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxEvery_8u_AC4IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_8u_AC4IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_8u_AC4IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 16-bit unsigned image MaxEvery ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxEvery_16u_AC4IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_16u_AC4IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_16u_AC4IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 16-bit signed image MaxEvery ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxEvery_16s_AC4IR(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_16s_AC4IR(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_16s_AC4IR(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 32-bit floating point image MaxEvery ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaxEvery_32f_AC4IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_32f_AC4IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMaxEvery_32f_AC4IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \} image_maxevery*/
/** \defgroup image_minevery MinEvery
* Primitives for computing the minimal value of the pixel pair from two images.
* \{
*
*/
/** \name MinEvery
* The minimum is stored into the second image.
* \{
*
*/
/**
* One-channel 8-bit unsigned image MinEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinEvery_8u_C1IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_8u_C1IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_8u_C1IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One-channel 16-bit unsigned image MinEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinEvery_16u_C1IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_16u_C1IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_16u_C1IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One-channel 16-bit signed image MinEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinEvery_16s_C1IR(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_16s_C1IR(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_16s_C1IR(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* One-channel 32-bit floating point image MinEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinEvery_32f_C1IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_32f_C1IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_32f_C1IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 8-bit unsigned image MinEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinEvery_8u_C3IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_8u_C3IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_8u_C3IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 16-bit unsigned image MinEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinEvery_16u_C3IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_16u_C3IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_16u_C3IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 16-bit signed image MinEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinEvery_16s_C3IR(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_16s_C3IR(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_16s_C3IR(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Three-channel 32-bit floating point image MinEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinEvery_32f_C3IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_32f_C3IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_32f_C3IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 8-bit unsigned image MinEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinEvery_8u_C4IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_8u_C4IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_8u_C4IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 16-bit unsigned image MinEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinEvery_16u_C4IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_16u_C4IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_16u_C4IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 16-bit signed image MinEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinEvery_16s_C4IR(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_16s_C4IR(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_16s_C4IR(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 32-bit floating point image MinEvery.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinEvery_32f_C4IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_32f_C4IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_32f_C4IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 8-bit unsigned image MinEvery ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinEvery_8u_AC4IR(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_8u_AC4IR(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_8u_AC4IR(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 16-bit unsigned image MinEvery ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinEvery_16u_AC4IR(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_16u_AC4IR(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_16u_AC4IR(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 16-bit signed image MinEvery ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinEvery_16s_AC4IR(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_16s_AC4IR(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_16s_AC4IR(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/**
* Four-channel 32-bit floating point image MinEvery ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMinEvery_32f_AC4IR(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_32f_AC4IR(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMinEvery_32f_AC4IR(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep, @ByVal NppiSize oSizeROI);
/** \} */
/** \} image_minevery */
/** \defgroup image_integral Integral
* Primitives for computing the integral image of a given image.
* \{
*
*/
/** \name Integral
* Given an input image \f$pSrc\f$ and the specified value \f$nVal\f$,
* the pixel value of the integral image \f$pDst\f$ at coordinate
* (i, j) will be computed as
* \f[pDst(j,i) = nVal + \sum_{l=0}^{j-1}\sum_{k=0}^{i-1}pSrc(l,k)\f]
* If the size of the input image is \f$W \times H\f$, the size of
* the integral image will be \f$(W+1) \times (H+1)\f$.
*/
/**
* One-channel 8-bit unsigned image Integral with 32-bit signed output.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nVal The value to add to pDst image pixels
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiIntegral_8u32s_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nVal);
public static native @Cast("NppStatus") int nppiIntegral_8u32s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nVal);
public static native @Cast("NppStatus") int nppiIntegral_8u32s_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32s") int nVal);
/**
* One-channel 8-bit unsigned image Integral with 32-bit floating point output.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param nVal The value to add to pDst image pixels
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiIntegral_8u32f_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32f") float nVal);
public static native @Cast("NppStatus") int nppiIntegral_8u32f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32f") float nVal);
public static native @Cast("NppStatus") int nppiIntegral_8u32f_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("Npp32f") float nVal);
/** \} */
/** \} Integral */
/** \defgroup image_sqrintegral SqrIntegral
* Primitives for computing both the integral and the squared integral images of a given image.
* \{
*
*/
/** \name SqrIntegral
*
* Given an input image \f$pSrc\f$ and the specified value \f$nVal\f$,
* the pixel value of the integral image \f$pDst\f$ at coordinate
* (i, j) will be computed as
* \f[pDst(j,i) = nVal + \sum_{l=0}^{j-1}\sum_{k=0}^{i-1}pSrc(l,k)\f]
* Given an input image \f$pSrc\f$ and the specified value \f$nValSqr\f$,
* the pixel value of the squared integral image \f$pSqr\f$ at coordinate
* (i, j) will be computed as
* \f[pSqr(j,i) = nValSqr + \sum_{l=0}^{j-1}\sum_{k=0}^{i-1}{pSrc(l,k)}^2\f]
* If the size of the input image is \f$W \times H\f$, the size of
* the squared integral image will be \f$(W+1) \times (H+1)\f$.
*/
/**
* One-channel 8-bit unsigned image SqrIntegral.
* Destination integral image and square integral image are 32-bit signed int.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pSqr \ref destination_image_pointer.
* @param nSqrStep \ref destination_image_line_step.
* @param oSrcROI \ref roi_specification.
* @param nVal The value to add to pDst image pixels
* @param nValSqr The value to add to pSqr image pixels
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrIntegral_8u32s_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep,
@Cast("Npp32s*") IntPointer pSqr, int nSqrStep,
@ByVal NppiSize oSrcROI, @Cast("Npp32s") int nVal, @Cast("Npp32s") int nValSqr);
public static native @Cast("NppStatus") int nppiSqrIntegral_8u32s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep,
@Cast("Npp32s*") IntBuffer pSqr, int nSqrStep,
@ByVal NppiSize oSrcROI, @Cast("Npp32s") int nVal, @Cast("Npp32s") int nValSqr);
public static native @Cast("NppStatus") int nppiSqrIntegral_8u32s_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep,
@Cast("Npp32s*") int[] pSqr, int nSqrStep,
@ByVal NppiSize oSrcROI, @Cast("Npp32s") int nVal, @Cast("Npp32s") int nValSqr);
/**
* One-channel 8-bit unsigned image SqrIntegral.
* Destination integral image is 32-bit signed int.
* Destination square integral image is 64-bit double floating point.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pSqr \ref destination_image_pointer.
* @param nSqrStep \ref destination_image_line_step.
* @param oSrcROI \ref roi_specification.
* @param nVal The value to add to pDst image pixels
* @param nValSqr The value to add to pSqr image pixels
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrIntegral_8u32s64f_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep,
@Cast("Npp64f*") DoublePointer pSqr, int nSqrStep,
@ByVal NppiSize oSrcROI, @Cast("Npp32s") int nVal, @Cast("Npp64f") double nValSqr);
public static native @Cast("NppStatus") int nppiSqrIntegral_8u32s64f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep,
@Cast("Npp64f*") DoubleBuffer pSqr, int nSqrStep,
@ByVal NppiSize oSrcROI, @Cast("Npp32s") int nVal, @Cast("Npp64f") double nValSqr);
public static native @Cast("NppStatus") int nppiSqrIntegral_8u32s64f_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep,
@Cast("Npp64f*") double[] pSqr, int nSqrStep,
@ByVal NppiSize oSrcROI, @Cast("Npp32s") int nVal, @Cast("Npp64f") double nValSqr);
/**
* One-channel 8-bit unsigned image SqrIntegral.
* Destination integral image is 32-bit floating point.
* Destination square integral image is 64-bit double floating point.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pSqr \ref destination_image_pointer.
* @param nSqrStep \ref destination_image_line_step.
* @param oSrcROI \ref roi_specification.
* @param nVal The value to add to pDst image pixels
* @param nValSqr The value to add to pSqr image pixels
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrIntegral_8u32f64f_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@Cast("Npp64f*") DoublePointer pSqr, int nSqrStep,
@ByVal NppiSize oSrcROI, @Cast("Npp32f") float nVal, @Cast("Npp64f") double nValSqr);
public static native @Cast("NppStatus") int nppiSqrIntegral_8u32f64f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@Cast("Npp64f*") DoubleBuffer pSqr, int nSqrStep,
@ByVal NppiSize oSrcROI, @Cast("Npp32f") float nVal, @Cast("Npp64f") double nValSqr);
public static native @Cast("NppStatus") int nppiSqrIntegral_8u32f64f_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@Cast("Npp64f*") double[] pSqr, int nSqrStep,
@ByVal NppiSize oSrcROI, @Cast("Npp32f") float nVal, @Cast("Npp64f") double nValSqr);
/** \} */
/** \} image_sqrintegral */
/** \defgroup image_rectstddev RectStdDev
* Primitives for computing the standard deviation of the integral images.
* The function computes the standard deviation of the pixel in the rectangular window with the
* integral image \f$pSrc\f$ and the squared integral image \f$pSqr\f$, which can be obtained by calling
* \ref image_integral and \ref image_sqrintegral.
*
* The standard deviation of the pixel \f$(j, i)\f$ can be computed using the formula:
* \f[pDst(j, i) = \sqrt{max(0, \frac{\sum(SqrIntegral)\cdot N - (\sum(Integral))^2}{N^2})}\f]
* where \f$\sum(SqrIntegral) = pSqr[j+oRect.y+oRect.height, i+oRect.x+oRect.width] - pSqr[j+oRect.y,i+oRect.x+oRect.width]
* - pSqr[j+oRect.y+oRect.height, i+oRect.x] + pSqr[j+oRect.y, i+oRect.x]\f$,
* \f$\sum(Integral) = pSrc[j+oRect.y+oRect.height, i+oRect.x+oRect.width] - pSrc[j+oRect.y,i+oRect.x+oRect.width]
* - pSrc[j+oRect.y+oRect.height, i+oRect.x] + pSrc[j+oRect.y, i+oRect.x]\f$,
* \f$N = oRect.width \cdot oRect.height\f$.
*
* The size of the \f$pSrc\f$ and \f$pSqr\f$ should be \f$(oSizeROI.width + oRect.x + oRect.width,
* oSizeROI.height + oRect.y + oRect.height).\f$
* \{
*
*/
/** \name RectStdDev
* \{
*/
/**
* One-channel 32-bit floating point image RectStdDev.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSqr \ref destination_image_pointer.
* @param nSqrStep \ref destination_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oRect rectangular window
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRectStdDev_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @Cast("const Npp64f*") DoublePointer pSqr, int nSqrStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @ByVal NppiRect oRect);
public static native @Cast("NppStatus") int nppiRectStdDev_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @Cast("const Npp64f*") DoubleBuffer pSqr, int nSqrStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @ByVal NppiRect oRect);
public static native @Cast("NppStatus") int nppiRectStdDev_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @Cast("const Npp64f*") double[] pSqr, int nSqrStep,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @ByVal NppiRect oRect);
/**
* One-channel 32-bit signed image RectStdDev, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSqr \ref destination_image_pointer.
* @param nSqrStep \ref destination_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oRect rectangular window
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRectStdDev_32s_C1RSfs(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("const Npp32s*") IntPointer pSqr, int nSqrStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @ByVal NppiRect oRect, int nScaleFactor);
public static native @Cast("NppStatus") int nppiRectStdDev_32s_C1RSfs(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("const Npp32s*") IntBuffer pSqr, int nSqrStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @ByVal NppiRect oRect, int nScaleFactor);
public static native @Cast("NppStatus") int nppiRectStdDev_32s_C1RSfs(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("const Npp32s*") int[] pSqr, int nSqrStep,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @ByVal NppiRect oRect, int nScaleFactor);
/**
* One-channel 32-bit signed image RectStdDev.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pSqr \ref destination_image_pointer.
* @param nSqrStep \ref destination_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param oRect rectangular window
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiRectStdDev_32s32f_C1R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep, @Cast("const Npp64f*") DoublePointer pSqr, int nSqrStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @ByVal NppiRect oRect);
public static native @Cast("NppStatus") int nppiRectStdDev_32s32f_C1R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep, @Cast("const Npp64f*") DoubleBuffer pSqr, int nSqrStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oSizeROI, @ByVal NppiRect oRect);
public static native @Cast("NppStatus") int nppiRectStdDev_32s32f_C1R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep, @Cast("const Npp64f*") double[] pSqr, int nSqrStep,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oSizeROI, @ByVal NppiRect oRect);
/** \} */
/** \} image_rectstddev */
/** \defgroup image_histogrameven HistogramEven
* Primitives for computing the histogram of an image with evenly distributed bins.
* \{
*
*/
/** \name HistogramEven
* The \f$nLowerLevel\f$ (inclusive) and \f$nUpperLevel\f$ (exclusive) define the boundaries of the range,
* which are evenly segmented into \f$nLevel - 1\f$ bins. The computed histogram is stored in \f$pHist\f$.
* The levels are calculated by another primitive \ref nppiEvenLevelsHost_32s and are stored
* in a host pointer \f$hpLevels\f$. The number of levels is also \f$nLevel - 1\f$.
* The histogram \f$pHist[k]\f$ is defined as the total number of pixels that fall into the range:
* \f$hpLevels[k] <= pSrc(j, i) < hpLevels[k+1]\f$.
* The functions require additional scratch buffer for computations.
* \{
*/
/**
* Compute levels with even distribution.
*
* @param hpLevels A host pointer to array which receives the levels being
* computed. The array needs to be of size nLevels.
* @param nLevels The number of levels being computed. nLevels must be at least 2.
* @param nLowerLevel Lower boundary value of the lowest level.
* @param nUpperLevel Upper boundary value of the greatest level.
* @return image_data_error_codes, or NPP_HISTO_NUMBER_OF_LEVELS_ERROR if an invalid nLevels is specified.
*/
public static native @Cast("NppStatus") int nppiEvenLevelsHost_32s(@Cast("Npp32s*") IntPointer hpLevels, int nLevels, @Cast("Npp32s") int nLowerLevel, @Cast("Npp32s") int nUpperLevel);
public static native @Cast("NppStatus") int nppiEvenLevelsHost_32s(@Cast("Npp32s*") IntBuffer hpLevels, int nLevels, @Cast("Npp32s") int nLowerLevel, @Cast("Npp32s") int nUpperLevel);
public static native @Cast("NppStatus") int nppiEvenLevelsHost_32s(@Cast("Npp32s*") int[] hpLevels, int nLevels, @Cast("Npp32s") int nLowerLevel, @Cast("Npp32s") int nUpperLevel);
/**
* One-channel 8-bit unsigned HistogramEven.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Pointer to array that receives the computed histogram.
* The array must be of size nLevels-1.
* @param nLevels Number of levels.
* @param nLowerLevel Lower boundary of lowest level bin.
* @param nUpperLevel Upper boundary of highest level bin.
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramEvenGetBufferSize_8u_C1R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiHistogramEven_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") IntPointer pHist,
int nLevels, @Cast("Npp32s") int nLowerLevel, @Cast("Npp32s") int nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") IntBuffer pHist,
int nLevels, @Cast("Npp32s") int nLowerLevel, @Cast("Npp32s") int nUpperLevel, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") int[] pHist,
int nLevels, @Cast("Npp32s") int nLowerLevel, @Cast("Npp32s") int nUpperLevel, @Cast("Npp8u*") byte[] pBuffer);
/**
* Three-channel 8-bit unsigned HistogramEven.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving computed histograms per color channel.
* Array pointed by pHist[i] be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param nLowerLevel Array containing lower-level of lowest bin per color channel.
* @param nUpperLevel Array containing upper-level of highest bin per color channel.
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramEvenGetBufferSize_8u_C3R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiHistogramEven_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") PointerPointer pHist,
IntPointer nLevels, @Cast("Npp32s*") IntPointer nLowerLevel, @Cast("Npp32s*") IntPointer nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
IntPointer nLevels, @Cast("Npp32s*") IntPointer nLowerLevel, @Cast("Npp32s*") IntPointer nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
IntBuffer nLevels, @Cast("Npp32s*") IntBuffer nLowerLevel, @Cast("Npp32s*") IntBuffer nUpperLevel, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr int[] pHist,
int[] nLevels, @Cast("Npp32s*") int[] nLowerLevel, @Cast("Npp32s*") int[] nUpperLevel, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four-channel 8-bit unsigned HistogramEven.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving computed histograms per color channel.
* Array pointed by pHist[i] be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param nLowerLevel Array containing lower-level of lowest bin per color channel.
* @param nUpperLevel Array containing upper-level of highest bin per color channel.
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramEvenGetBufferSize_8u_C4R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiHistogramEven_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") PointerPointer pHist,
IntPointer nLevels, @Cast("Npp32s*") IntPointer nLowerLevel, @Cast("Npp32s*") IntPointer nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
IntPointer nLevels, @Cast("Npp32s*") IntPointer nLowerLevel, @Cast("Npp32s*") IntPointer nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
IntBuffer nLevels, @Cast("Npp32s*") IntBuffer nLowerLevel, @Cast("Npp32s*") IntBuffer nUpperLevel, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr int[] pHist,
int[] nLevels, @Cast("Npp32s*") int[] nLowerLevel, @Cast("Npp32s*") int[] nUpperLevel, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four-channel 8-bit unsigned HistogramEven ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving computed histograms per color channel.
* Array pointed by pHist[i] be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param nLowerLevel Array containing lower-level of lowest bin per color channel.
* @param nUpperLevel Array containing upper-level of highest bin per color channel.
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramEvenGetBufferSize_8u_AC4R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramEven_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") PointerPointer pHist,
IntPointer nLevels, @Cast("Npp32s*") IntPointer nLowerLevel, @Cast("Npp32s*") IntPointer nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
IntPointer nLevels, @Cast("Npp32s*") IntPointer nLowerLevel, @Cast("Npp32s*") IntPointer nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
IntBuffer nLevels, @Cast("Npp32s*") IntBuffer nLowerLevel, @Cast("Npp32s*") IntBuffer nUpperLevel, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr int[] pHist,
int[] nLevels, @Cast("Npp32s*") int[] nLowerLevel, @Cast("Npp32s*") int[] nUpperLevel, @Cast("Npp8u*") byte[] pBuffer);
/**
* One-channel 16-bit unsigned HistogramEven.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Pointer to array that receives the computed histogram.
* The array must be of size nLevels-1.
* @param nLevels Number of levels.
* @param nLowerLevel Lower boundary of lowest level bin.
* @param nUpperLevel Upper boundary of highest level bin.
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramEvenGetBufferSize_16u_C1R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramEven_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") IntPointer pHist,
int nLevels, @Cast("Npp32s") int nLowerLevel, @Cast("Npp32s") int nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") IntBuffer pHist,
int nLevels, @Cast("Npp32s") int nLowerLevel, @Cast("Npp32s") int nUpperLevel, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") int[] pHist,
int nLevels, @Cast("Npp32s") int nLowerLevel, @Cast("Npp32s") int nUpperLevel, @Cast("Npp8u*") byte[] pBuffer);
/**
* Three-channel 16-bit unsigned HistogramEven.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving computed histograms per color channel.
* Array pointed by pHist[i] be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param nLowerLevel Array containing lower-level of lowest bin per color channel.
* @param nUpperLevel Array containing upper-level of highest bin per color channel.
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramEvenGetBufferSize_16u_C3R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramEven_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") PointerPointer pHist,
IntPointer nLevels, @Cast("Npp32s*") IntPointer nLowerLevel, @Cast("Npp32s*") IntPointer nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
IntPointer nLevels, @Cast("Npp32s*") IntPointer nLowerLevel, @Cast("Npp32s*") IntPointer nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
IntBuffer nLevels, @Cast("Npp32s*") IntBuffer nLowerLevel, @Cast("Npp32s*") IntBuffer nUpperLevel, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr int[] pHist,
int[] nLevels, @Cast("Npp32s*") int[] nLowerLevel, @Cast("Npp32s*") int[] nUpperLevel, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four-channel 16-bit unsigned HistogramEven.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving computed histograms per color channel.
* Array pointed by pHist[i] be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param nLowerLevel Array containing lower-level of lowest bin per color channel.
* @param nUpperLevel Array containing upper-level of highest bin per color channel.
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramEvenGetBufferSize_16u_C4R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramEven_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") PointerPointer pHist,
IntPointer nLevels, @Cast("Npp32s*") IntPointer nLowerLevel, @Cast("Npp32s*") IntPointer nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
IntPointer nLevels, @Cast("Npp32s*") IntPointer nLowerLevel, @Cast("Npp32s*") IntPointer nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
IntBuffer nLevels, @Cast("Npp32s*") IntBuffer nLowerLevel, @Cast("Npp32s*") IntBuffer nUpperLevel, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr int[] pHist,
int[] nLevels, @Cast("Npp32s*") int[] nLowerLevel, @Cast("Npp32s*") int[] nUpperLevel, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four-channel 16-bit unsigned HistogramEven ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving computed histograms per color channel.
* Array pointed by pHist[i] be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param nLowerLevel Array containing lower-level of lowest bin per color channel.
* @param nUpperLevel Array containing upper-level of highest bin per color channel.
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramEvenGetBufferSize_16u_AC4R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramEven_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") PointerPointer pHist,
IntPointer nLevels, @Cast("Npp32s*") IntPointer nLowerLevel, @Cast("Npp32s*") IntPointer nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
IntPointer nLevels, @Cast("Npp32s*") IntPointer nLowerLevel, @Cast("Npp32s*") IntPointer nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
IntBuffer nLevels, @Cast("Npp32s*") IntBuffer nLowerLevel, @Cast("Npp32s*") IntBuffer nUpperLevel, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr int[] pHist,
int[] nLevels, @Cast("Npp32s*") int[] nLowerLevel, @Cast("Npp32s*") int[] nUpperLevel, @Cast("Npp8u*") byte[] pBuffer);
/**
* One-channel 16-bit signed HistogramEven.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Pointer to array that receives the computed histogram.
* The array must be of size nLevels-1.
* @param nLevels Number of levels.
* @param nLowerLevel Lower boundary of lowest level bin.
* @param nUpperLevel Upper boundary of highest level bin.
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramEvenGetBufferSize_16s_C1R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramEven_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") IntPointer pHist,
int nLevels, @Cast("Npp32s") int nLowerLevel, @Cast("Npp32s") int nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") IntBuffer pHist,
int nLevels, @Cast("Npp32s") int nLowerLevel, @Cast("Npp32s") int nUpperLevel, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") int[] pHist,
int nLevels, @Cast("Npp32s") int nLowerLevel, @Cast("Npp32s") int nUpperLevel, @Cast("Npp8u*") byte[] pBuffer);
/**
* Three-channel 16-bit signed HistogramEven.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving computed histograms per color channel.
* Array pointed by pHist[i] be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param nLowerLevel Array containing lower-level of lowest bin per color channel.
* @param nUpperLevel Array containing upper-level of highest bin per color channel.
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramEvenGetBufferSize_16s_C3R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramEven_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") PointerPointer pHist,
IntPointer nLevels, @Cast("Npp32s*") IntPointer nLowerLevel, @Cast("Npp32s*") IntPointer nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
IntPointer nLevels, @Cast("Npp32s*") IntPointer nLowerLevel, @Cast("Npp32s*") IntPointer nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
IntBuffer nLevels, @Cast("Npp32s*") IntBuffer nLowerLevel, @Cast("Npp32s*") IntBuffer nUpperLevel, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr int[] pHist,
int[] nLevels, @Cast("Npp32s*") int[] nLowerLevel, @Cast("Npp32s*") int[] nUpperLevel, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four-channel 16-bit signed HistogramEven.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving computed histograms per color channel.
* Array pointed by pHist[i] be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param nLowerLevel Array containing lower-level of lowest bin per color channel.
* @param nUpperLevel Array containing upper-level of highest bin per color channel.
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramEvenGetBufferSize_16s_C4R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramEven_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") PointerPointer pHist,
IntPointer nLevels, @Cast("Npp32s*") IntPointer nLowerLevel, @Cast("Npp32s*") IntPointer nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
IntPointer nLevels, @Cast("Npp32s*") IntPointer nLowerLevel, @Cast("Npp32s*") IntPointer nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
IntBuffer nLevels, @Cast("Npp32s*") IntBuffer nLowerLevel, @Cast("Npp32s*") IntBuffer nUpperLevel, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr int[] pHist,
int[] nLevels, @Cast("Npp32s*") int[] nLowerLevel, @Cast("Npp32s*") int[] nUpperLevel, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four-channel 16-bit signed HistogramEven ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving computed histograms per color channel.
* Array pointed by pHist[i] be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param nLowerLevel Array containing lower-level of lowest bin per color channel.
* @param nUpperLevel Array containing upper-level of highest bin per color channel.
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramEvenGetBufferSize_16s_AC4R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramEven_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") PointerPointer pHist,
IntPointer nLevels, @Cast("Npp32s*") IntPointer nLowerLevel, @Cast("Npp32s*") IntPointer nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
IntPointer nLevels, @Cast("Npp32s*") IntPointer nLowerLevel, @Cast("Npp32s*") IntPointer nUpperLevel, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
IntBuffer nLevels, @Cast("Npp32s*") IntBuffer nLowerLevel, @Cast("Npp32s*") IntBuffer nUpperLevel, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramEven_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI,
@Cast("Npp32s**") @ByPtrPtr int[] pHist,
int[] nLevels, @Cast("Npp32s*") int[] nLowerLevel, @Cast("Npp32s*") int[] nUpperLevel, @Cast("Npp8u*") byte[] pBuffer);
/** \} */
/** \name HistogramEvenGetBufferSize
* Companion primitives for computing the device buffer size (in bytes) required by the HistogramEven primitives.
* \{
*/
/**
* Buffer size for \ref nppiHistogramEven_8u_C1R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Number of levels in the histogram.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C1R(@ByVal NppiSize oSizeROI, int nLevels,int[] hpBufferSize);
/**
* Buffer size for \ref nppiHistogramEven_8u_C3R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Number of levels in the histogram.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize);
/**
* Buffer size for \ref nppiHistogramEven_8u_C4R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize);
/**
* Buffer size for \ref nppiHistogramEven_8u_AC4R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize);
/**
* Buffer size for \ref nppiHistogramEven_16u_C1R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Number of levels in the histogram.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C1R(@ByVal NppiSize oSizeROI, int nLevels,int[] hpBufferSize);
/**
* Buffer size for \ref nppiHistogramEven_16u_C3R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize);
/**
* Buffer size for \ref nppiHistogramEven_16u_C4R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize);
/**
* Buffer size for \ref nppiHistogramEven_16u_AC4R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize);
/**
* Buffer size for \ref nppiHistogramEven_16s_C1R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Number of levels in the histogram.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C1R(@ByVal NppiSize oSizeROI, int nLevels,int[] hpBufferSize);
/**
* Buffer size for \ref nppiHistogramEven_16s_C3R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize);
/**
* Buffer size for \ref nppiHistogramEven_16s_C4R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize);
/**
* Buffer size for \ref nppiHistogramEven_16s_AC4R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramEvenGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize);
/** \} */
/** \} image_histogrameven */
/** \defgroup image_histogramrange HistogramRange
* Primitives for computing the histogram of an image within specified ranges.
* \{
*
*/
/** \name HistogramEven
* The histogram is computed according to the ranges provided in \f$pLevels\f$.
* The histogram \f$pHist[k]\f$ is defined as the total number of pixels that fall into the range:
* \f$pLevels[k] <= pSrc(j, i) < pLevels[k+1]\f$. The number of the histogram bins is \f$nLevel - 1\f$.
* The functions require additional scratch buffer for computations.
* \{
*/
/**
* One-channel 8-bit unsigned HistogramRange.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Pointer to array that receives the computed histogram.
* The array must be of size nLevels-1.
* @param pLevels Pointer to array containing the level sizes of the bins.
The array must be of size nLevels.
* @param nLevels Number of levels in histogram.
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramRangeGetBufferSize_8u_C1R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramRange_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") IntPointer pHist,
@Cast("const Npp32s*") IntPointer pLevels, int nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") IntBuffer pHist,
@Cast("const Npp32s*") IntBuffer pLevels, int nLevels, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") int[] pHist,
@Cast("const Npp32s*") int[] pLevels, int nLevels, @Cast("Npp8u*") byte[] pBuffer);
/**
* Three-channel 8-bit unsigned HistogramRange.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving the computed histograms per color channel.
* Array pointed by pHist[i] must be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param pLevels Array containing pointers to level-arrays per color channel.
Array pointed by pLevel[i] must be of size nLevels[i].
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramRangeGetBufferSize_8u_C3R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramRange_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") PointerPointer pHist,
@Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr int[] pHist,
@Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four-channel 8-bit unsigned HistogramRange.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving the computed histograms per color channel.
* Array pointed by pHist[i] must be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param pLevels Array containing pointers to level-arrays per color channel.
Array pointed by pLevel[i] must be of size nLevels[i].
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramRangeGetBufferSize_8u_C4R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramRange_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") PointerPointer pHist,
@Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr int[] pHist,
@Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four-channel 8-bit unsigned HistogramRange ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving the computed histograms per color channel.
* Array pointed by pHist[i] must be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param pLevels Array containing pointers to level-arrays per color channel.
Array pointed by pLevel[i] must be of size nLevels[i].
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramRangeGetBufferSize_8u_AC4R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramRange_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") PointerPointer pHist,
@Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr int[] pHist,
@Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels, @Cast("Npp8u*") byte[] pBuffer);
/**
* One-channel 16-bit unsigned HistogramRange.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Pointer to array that receives the computed histogram.
* The array must be of size nLevels-1.
* @param pLevels Pointer to array containing the level sizes of the bins.
The array must be of size nLevels.
* @param nLevels Number of levels in histogram.
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramRangeGetBufferSize_16u_C1R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramRange_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") IntPointer pHist,
@Cast("const Npp32s*") IntPointer pLevels, int nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") IntBuffer pHist,
@Cast("const Npp32s*") IntBuffer pLevels, int nLevels, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") int[] pHist,
@Cast("const Npp32s*") int[] pLevels, int nLevels, @Cast("Npp8u*") byte[] pBuffer);
/**
* Three-channel 16-bit unsigned HistogramRange.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving the computed histograms per color channel.
* Array pointed by pHist[i] must be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param pLevels Array containing pointers to level-arrays per color channel.
Array pointed by pLevel[i] must be of size nLevels[i].
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramRangeGetBufferSize_16u_C3R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramRange_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") PointerPointer pHist,
@Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr int[] pHist,
@Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four-channel 16-bit unsigned HistogramRange.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving the computed histograms per color channel.
* Array pointed by pHist[i] must be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param pLevels Array containing pointers to level-arrays per color channel.
Array pointed by pLevel[i] must be of size nLevels[i].
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramRangeGetBufferSize_16u_C4R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramRange_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") PointerPointer pHist,
@Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr int[] pHist,
@Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four-channel 16-bit unsigned HistogramRange ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving the computed histograms per color channel.
* Array pointed by pHist[i] must be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param pLevels Array containing pointers to level-arrays per color channel.
Array pointed by pLevel[i] must be of size nLevels[i].
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramRangeGetBufferSize_16u_AC4R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramRange_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") PointerPointer pHist,
@Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr int[] pHist,
@Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels, @Cast("Npp8u*") byte[] pBuffer);
/**
* One-channel 16-bit signed HistogramRange.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Pointer to array that receives the computed histogram.
* The array must be of size nLevels-1.
* @param pLevels Pointer to array containing the level sizes of the bins.
The array must be of size nLevels.
* @param nLevels Number of levels in histogram.
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramRangeGetBufferSize_16s_C1R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramRange_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") IntPointer pHist,
@Cast("const Npp32s*") IntPointer pLevels, int nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") IntBuffer pHist,
@Cast("const Npp32s*") IntBuffer pLevels, int nLevels, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") int[] pHist,
@Cast("const Npp32s*") int[] pLevels, int nLevels, @Cast("Npp8u*") byte[] pBuffer);
/**
* Three-channel 16-bit signed HistogramRange.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving the computed histograms per color channel.
* Array pointed by pHist[i] must be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param pLevels Array containing pointers to level-arrays per color channel.
Array pointed by pLevel[i] must be of size nLevels[i].
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramRangeGetBufferSize_16s_C3R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramRange_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") PointerPointer pHist,
@Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr int[] pHist,
@Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four-channel 16-bit signed HistogramRange.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving the computed histograms per color channel.
* Array pointed by pHist[i] must be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param pLevels Array containing pointers to level-arrays per color channel.
Array pointed by pLevel[i] must be of size nLevels[i].
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramRangeGetBufferSize_16s_C4R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramRange_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") PointerPointer pHist,
@Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr int[] pHist,
@Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four-channel 16-bit signed HistogramRange.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving the computed histograms per color channel.
* Array pointed by pHist[i] must be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param pLevels Array containing pointers to level-arrays per color channel.
Array pointed by pLevel[i] must be of size nLevels[i].
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramRangeGetBufferSize_16s_AC4R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramRange_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") PointerPointer pHist,
@Cast("const Npp32s**") PointerPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
@Cast("const Npp32s**") @ByPtrPtr IntPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
@Cast("const Npp32s**") @ByPtrPtr IntBuffer pLevels, IntBuffer nLevels, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr int[] pHist,
@Cast("const Npp32s**") @ByPtrPtr int[] pLevels, int[] nLevels, @Cast("Npp8u*") byte[] pBuffer);
/**
* One-channel 32-bit floating point HistogramRange.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Pointer to array that receives the computed histogram.
* The array must be of size nLevels-1.
* @param pLevels Pointer to array containing the level sizes of the bins.
The array must be of size nLevels.
* @param nLevels Number of levels in histogram.
* @param pBuffer Pointer to appropriately sized (\ref nppiHistogramRangeGetBufferSize_32f_C1R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramRange_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") IntPointer pHist,
@Cast("const Npp32f*") FloatPointer pLevels, int nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") IntBuffer pHist,
@Cast("const Npp32f*") FloatBuffer pLevels, int nLevels, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s*") int[] pHist,
@Cast("const Npp32f*") float[] pLevels, int nLevels, @Cast("Npp8u*") byte[] pBuffer);
/**
* Three-channel 32-bit floating point HistogramRange.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving the computed histograms per color channel.
* Array pointed by pHist[i] must be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param pLevels Array containing pointers to level-arrays per color channel.
Array pointed by pLevel[i] must be of size nLevels[i].
* @param pBuffer Pointer to appropriately sized (nppiHistogramRangeGetBufferSize_32f_C3R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramRange_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") PointerPointer pHist,
@Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr int[] pHist,
@Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four-channel 32-bit floating point HistogramRange.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving the computed histograms per color channel.
* Array pointed by pHist[i] must be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param pLevels Array containing pointers to level-arrays per color channel.
Array pointed by pLevel[i] must be of size nLevels[i].
* @param pBuffer Pointer to appropriately sized (nppiHistogramRangeGetBufferSize_32f_C4R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramRange_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") PointerPointer pHist,
@Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr int[] pHist,
@Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels, @Cast("Npp8u*") byte[] pBuffer);
/**
* Four-channel 32-bit floating point HistogramRange ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pHist Array of pointers which are receiving the computed histograms per color channel.
* Array pointed by pHist[i] must be of size nLevels[i]-1.
* @param nLevels Array containing number of levels per color channel.
* @param pLevels Array containing pointers to level-arrays per color channel.
Array pointed by pLevel[i] must be of size nLevels[i].
* @param pBuffer Pointer to appropriately sized (nppiHistogramRangeGetBufferSize_32f_AC4R)
* scratch buffer.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiHistogramRange_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") PointerPointer pHist,
@Cast("const Npp32f**") PointerPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntPointer pHist,
@Cast("const Npp32f**") @ByPtrPtr FloatPointer pLevels, IntPointer nLevels, @Cast("Npp8u*") BytePointer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr IntBuffer pHist,
@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pLevels, IntBuffer nLevels, @Cast("Npp8u*") ByteBuffer pBuffer);
public static native @Cast("NppStatus") int nppiHistogramRange_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSizeROI, @Cast("Npp32s**") @ByPtrPtr int[] pHist,
@Cast("const Npp32f**") @ByPtrPtr float[] pLevels, int[] nLevels, @Cast("Npp8u*") byte[] pBuffer);
/** \} */
/** \name HistogramRangeGetBufferSize
* Companion primitives for computing the device buffer size (in bytes) required by the HistogramRange primitives.
* \{
*/
/**
* Scratch-buffer size for nppiHistogramRange_8u_C1R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Number of levels in the histogram.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C1R(@ByVal NppiSize oSizeROI, int nLevels,int[] hpBufferSize);
/**
* Scratch-buffer size for nppiHistogramRange_8u_C3R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize);
/**
* Scratch-buffer size for nppiHistogramRange_8u_C4R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize);
/**
* Scratch-buffer size for nppiHistogramRange_8u_AC4R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_8u_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize);
/**
* Scratch-buffer size for nppiHistogramRange_16u_C1R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Number of levels in the histogram.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C1R(@ByVal NppiSize oSizeROI, int nLevels,IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C1R(@ByVal NppiSize oSizeROI, int nLevels,int[] hpBufferSize);
/**
* Scratch-buffer size for nppiHistogramRange_16u_C3R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize);
/**
* Scratch-buffer size for nppiHistogramRange_16u_C4R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize);
/**
* Scratch-buffer size for nppiHistogramRange_16u_AC4R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16u_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize);
/**
* Scratch-buffer size for nppiHistogramRange_16s_C1R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Number of levels in the histogram.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C1R(@ByVal NppiSize oSizeROI, int nLevels, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C1R(@ByVal NppiSize oSizeROI, int nLevels, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C1R(@ByVal NppiSize oSizeROI, int nLevels, int[] hpBufferSize);
/**
* Scratch-buffer size for nppiHistogramRange_16s_C3R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize);
/**
* Scratch-buffer size for nppiHistogramRange_16s_C4R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels,IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels,IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] nLevels,int[] hpBufferSize);
/**
* Scratch-buffer size for nppiHistogramRange_16s_AC4R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_16s_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize);
/**
* Scratch-buffer size for nppiHistogramRange_32f_C1R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Number of levels in the histogram.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C1R(@ByVal NppiSize oSizeROI, int nLevels, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C1R(@ByVal NppiSize oSizeROI, int nLevels, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C1R(@ByVal NppiSize oSizeROI, int nLevels, int[] hpBufferSize);
/**
* Scratch-buffer size for nppiHistogramRange_32f_C3R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize);
/**
* Scratch-buffer size for nppiHistogramRange_32f_C4R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize);
/**
* Scratch-buffer size for nppiHistogramRange_32f_AC4R.
*
* @param oSizeROI \ref roi_specification.
* @param nLevels Array containing number of levels per color channel.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes..
*/
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer nLevels, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer nLevels, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiHistogramRangeGetBufferSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] nLevels, int[] hpBufferSize);
/** \} */
/** \} image_histogramrange */
/** \defgroup image_proximity Image Proximity
* Primitives for computing the proximity measure between a source image and a template image.
*
* \section general_introduction General Introduction
* There are basically two approaches to compute the proximity measure for template matching,
* Euclidean distance and the cross correlation.
* -# Euclidean distance computes the sum of the squared distance (SSD) between the corresponding
* pixels of the source image and the template image. The smaller the distance is, the more
* similar the source image and the template image is around the pixel. The anchor of the template
* image is used during the computations, which always lies in the gemotric center of the image.
* Given a source image \f$pSrc\f$ (\f$W_s \times H_s\f$) and a template image \f$pTpl\f$ (\f$W_t \times H_t\f$),
* the Euclidean distance \f$D_{st}(c,r)\f$ between two images at pixel in row \f$r\f$ and column
* \f$c\f$ is computed as (\f$s\f$ stands for source image and \f$t\f$ for template image for short):
* \f[D_{st}(c,r)=\sum_{j=0}^{H_t-1}\sum_{i=0}^{W_t-1}[pTpl(j,i)-pSrc(j+c-\frac{H_t}{2}, i+r-\frac{W_t}{2})]^2 \f]
* -# Cross correlation computes the sum of the product between the corresponding pixels of the source
* image and the template image. The cross correlation \f$R_{st}(c,r)\f$ is calculated as:
* \f[R_{st}(c,r)=\sum_{j=0}^{H_t-1}\sum_{i=0}^{W_t-1}[pTpl(j,i)\cdot pSrc(j+c-\frac{H_t}{2}, i+r-\frac{W_t}{2})] \f]
* The larger the cross correlation value is, the more similar the source image and the template image is around the pixel.
* -# The cross correlation \f$R_{st}(c,r)\f$ is affected by the brightness of the images which may vary due to the lighting
* and exposure conditions. Therefore, NPP computes the cross correlation coefficient to circumvent this dependence.
* This is typically done at every step by subtracting the mean from every pixel value, i.e.,
* \f[\tilde{R}_{st}(c,r)=\sum_{j=0}^{H_t-1}\sum_{i=0}^{W_t-1}[pTpl(j,i)-Mean_t]\cdot [pSrc(j+c-\frac{H_t}{2}, i+r-\frac{W_t}{2})-Mean_s] \f]
*
* NPP computes the normalized values of Euclidean distance, cross correlation and the cross correlation coefficient.
* -# The normalized Euclidean distance \f$\sigma_{st}(c,r)\f$ is defined as:
* \f[\sigma_{st}(c,r) = \frac{D_{st}(c,r)}{\sqrt{R_{ss}(c,r)\cdot R_{tt}(\frac{H_t}{2},\frac{W_t}{2})}} \f]
* -# The normalized cross correlation \f$\rho_{st}(c,r)\f$ is defined as:
* \f[\rho_{st}(c,r) = \frac{R_{st}(c,r)}{\sqrt{R_{ss}(c,r)\cdot R_{tt}(\frac{H_t}{2},\frac{W_t}{2})}} \f]
* The \f$R_{ss}(c,r)\f$ and \f$R_{tt}(\frac{H_t}{2}, \frac{W_t}{2}\f$ denote the auto correlation of the source
* image and the template image individually. They are defined as:
* \f[R_{ss}(c,r)=\sum_{j=c-\frac{H_t}{2}}^{c+\frac{H_t}{2}}\sum_{i=r-\frac{W_t}{2}}^{r+\frac{W_t}{2}}pSrc(j, i) \f]
* \f[R_{tt}(\frac{H_t}{2},\frac{W_t}{2})=\sum_{j=0}^{H_t-1}\sum_{i=0}^{W_t-1}pTpl(j,i) \f]
* -# Similarly, the normalized cross correlation coefficient \f$\gamma_{st}(c,r)\f$ is calculated as:
* \f[\gamma_{st}(c,r) = \frac{\tilde{R}_{st}(c,r)}{\sqrt{\tilde{R}_{ss}(c,r)\cdot \tilde{R}_{tt}(\frac{H_t}{2},\frac{W_t}{2})}} \f]
* The \f$\tilde{R}_{ss}(c,r)\f$ and \f$\tilde{R}_{tt}(\frac{H_t}{2}, \frac{W_t}{2}\f$ are defined as:
* \f[\tilde{R}_{ss}(c,r)=\sum_{j=c-\frac{H_t}{2}}^{c+\frac{H_t}{2}}\sum_{i=r-\frac{W_t}{2}}^{r+\frac{W_t}{2}}[pSrc(j, i)-Mean_s] \f]
* \f[\tilde{R}_{tt}(\frac{H_t}{2},\frac{W_t}{2})=\sum_{j=0}^{H_t-1}\sum_{i=0}^{W_t-1}[pTpl(j,i)-Mean_t] \f]
*
* \section category Categorizations
* The Euclidean distance and the cross correlation are categorized into three types, full, same, and valid.
* -# Full mode indicates that the anchor of the template image starts from the outside of the source image,
* assuming the out-of-boundary pixels are zeor-padded. The size of the destination
* image is \f$(W_s + W_t - 1) \times (H_s + H_t - 1)\f$.
* -# Same mode means that the anchor of the template image starts from the top left pixel
* of the source image. All the out-of-boundary pixels are also zero-padded.
* The size of the destination image is the same as the source one, i.e., \f$W_s \times H_s\f$.
* -# Valid mode indicates that there are no out-of-boudnary readings from the source image.
* The anchor of the template image starts from the inside of the source image. The
* size of the destination image is \f$(W_s - W_t + 1) \times (H_s - H_t + 1)\f$.
*
* \{
*/
/** \defgroup sqrdistancefullnorm SqrDistanceFull_Norm
* Primitives for computing the normalized Euclidean distance between two images with full mode.
* \{
*/
/**
* \name SqrDistanceFull_Norm
* The functions compute the \f$\sigma_{st}(c,r)\f$ in \ref general_introduction
* with full mode (see \ref category).
* \{
*/
/**
* One-channel 8-bit unsigned image SqrDistanceFull_Norm, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* Three-channel 8-bit unsigned image SqrDistanceFull_Norm, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* Four-channel 8-bit unsigned image SqrDistanceFull_Norm, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* Four-channel 8-bit unsigned image SqrDistanceFull_Norm ignoring alpha channel, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* One-channel 32-bit floating point image SqrDistanceFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 32-bit floating point image SqrDistanceFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 32-bit floating point image SqrDistanceFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 32-bit floating point image SqrDistanceFull_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 8-bit unsigned image SqrDistanceFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u32f_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u32f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u32f_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 8-bit unsigned image SqrDistanceFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u32f_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u32f_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u32f_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit unsigned image SqrDistanceFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u32f_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u32f_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u32f_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit unsigned image SqrDistanceFull_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u32f_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u32f_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8u32f_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 8-bit signed image SqrDistanceFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8s32f_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8s32f_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8s32f_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 8-bit signed image SqrDistanceFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8s32f_C3R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8s32f_C3R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8s32f_C3R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit signed image SqrDistanceFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8s32f_C4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8s32f_C4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8s32f_C4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit signed image SqrDistanceFull_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8s32f_AC4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8s32f_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_8s32f_AC4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 16-bit unsigned image SqrDistanceFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_16u32f_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_16u32f_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_16u32f_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 16-bit unsigned image SqrDistanceFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_16u32f_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_16u32f_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_16u32f_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 16-bit unsigned image SqrDistanceFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_16u32f_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_16u32f_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_16u32f_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 16-bit unsigned image SqrDistanceFull_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_16u32f_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_16u32f_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceFull_Norm_16u32f_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/** \} */
/** \} SqrDistanceFull_Norm */
/**
* \defgroup sqrdistancesamenorm SqrDistanceSame_Norm
* Primitives for computing the normalized Euclidean distance between two images with same mode.
* \{
*/
/**
* \name SqrDistanceSame_Norm
* The functions compute the \f$\sigma_{st}(c,r)\f$ in \ref general_introduction
* with same mode (see \ref category).
* \{
*/
/**
* One-channel 8-bit unsigned image SqrDistanceSame_Norm, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* Three-channel 8-bit unsigned image SqrDistanceSame_Norm, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* Four-channel 8-bit unsigned image SqrDistanceSame_Norm, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* Four-channel 8-bit unsigned image SqrDistanceSame_Norm ignoring alpha channel, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* One-channel 32-bit floating point image SqrDistanceSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 32-bit floating point image SqrDistanceSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 32-bit floating point image SqrDistanceSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 32-bit floating point image SqrDistanceSame_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 8-bit unsigned image SqrDistanceSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u32f_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u32f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u32f_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 8-bit unsigned image SqrDistanceSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u32f_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u32f_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u32f_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit unsigned image SqrDistanceSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u32f_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u32f_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u32f_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit unsigned image SqrDistanceSame_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u32f_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u32f_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8u32f_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 8-bit signed image SqrDistanceSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8s32f_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8s32f_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8s32f_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 8-bit signed image SqrDistanceSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8s32f_C3R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8s32f_C3R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8s32f_C3R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit signed image SqrDistanceSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8s32f_C4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8s32f_C4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8s32f_C4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit signed image SqrDistanceSame_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8s32f_AC4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8s32f_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_8s32f_AC4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 16-bit unsigned image SqrDistanceSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_16u32f_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_16u32f_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_16u32f_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 16-bit unsigned image SqrDistanceSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_16u32f_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_16u32f_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_16u32f_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 16-bit unsigned image SqrDistanceSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_16u32f_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_16u32f_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_16u32f_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 16-bit unsigned image SqrDistanceSame_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_16u32f_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_16u32f_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceSame_Norm_16u32f_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/** \} */
/** \} SqrDistanceFull_Norm */
/**
* \defgroup sqrdistancevalidnorm SqrDistanceValid_Norm
* Primitives for computing the normalized Euclidean distance between two images with valid mode.
* \{
*/
/**
* \name SqrDistanceValid_Norm
* The functions compute the \f$\sigma_{st}(c,r)\f$ in \ref general_introduction
* with valid mode (see \ref category).
* \{
*/
/**
* One-channel 8-bit unsigned image SqrDistanceValid_Norm, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* Three-channel 8-bit unsigned image SqrDistanceValid_Norm, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* Four-channel 8-bit unsigned image SqrDistanceValid_Norm, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* Four-channel 8-bit unsigned image SqrDistanceValid_Norm ignoring alpha channel, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* One-channel 32-bit floating point image SqrDistanceValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 32-bit floating point image SqrDistanceValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 32-bit floating point image SqrDistanceValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 32-bit floating point image SqrDistanceValid_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 8-bit unsigned image SqrDistanceValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u32f_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u32f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u32f_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 8-bit unsigned image SqrDistanceValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u32f_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u32f_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u32f_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit unsigned image SqrDistanceValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u32f_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u32f_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u32f_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit unsigned image SqrDistanceValid_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u32f_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u32f_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8u32f_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 8-bit signed image SqrDistanceValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8s32f_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8s32f_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8s32f_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 8-bit signed image SqrDistanceValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8s32f_C3R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8s32f_C3R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8s32f_C3R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit signed image SqrDistanceValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8s32f_C4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8s32f_C4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8s32f_C4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit signed image SqrDistanceValid_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8s32f_AC4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8s32f_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_8s32f_AC4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 16-bit unsigned image SqrDistanceValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_16u32f_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_16u32f_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_16u32f_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 16-bit unsigned image SqrDistanceValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_16u32f_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_16u32f_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_16u32f_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 16-bit unsigned image SqrDistanceValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_16u32f_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_16u32f_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_16u32f_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 16-bit unsigned image SqrDistanceValid_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_16u32f_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_16u32f_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiSqrDistanceValid_Norm_16u32f_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/** \} */
/** \} SqrDistanceValid_Norm*/
/**
* \defgroup crosscorrfullnorm CrossCorrFull_Norm
* Primitives for computing the normalized cross correlation between two images with full mode.
*
* \{
*/
/**
* \name CrossCorrFull_Norm
* The functions compute the \f$\rho_{st}(c,r)\f$ in \ref general_introduction
* with full mode (see \ref category).
* \{
*/
/**
* One-channel 8-bit unsigned image CrossCorrFull_Norm, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* Three-channel 8-bit unsigned image CrossCorrFull_Norm, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* Four-channel 8-bit unsigned image CrossCorrFull_Norm, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* Four-channel 8-bit unsigned image CrossCorrFull_Norm ignoring alpha channel, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* One-channel 32-bit floating point image CrossCorrFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 32-bit floating point image CrossCorrFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 32-bit floating point image CrossCorrFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 32-bit floating point image CrossCorrFull_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 8-bit unsigned image CrossCorrFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u32f_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u32f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u32f_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 8-bit unsigned image CrossCorrFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u32f_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u32f_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u32f_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit unsigned image CrossCorrFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u32f_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u32f_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u32f_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit unsigned image CrossCorrFull_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u32f_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u32f_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8u32f_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 8-bit signed image CrossCorrFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8s32f_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8s32f_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8s32f_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 8-bit signed image CrossCorrFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8s32f_C3R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8s32f_C3R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8s32f_C3R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit signed image CrossCorrFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8s32f_C4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8s32f_C4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8s32f_C4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit signed image CrossCorrFull_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8s32f_AC4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8s32f_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_8s32f_AC4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 16-bit unsigned image CrossCorrFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_16u32f_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_16u32f_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_16u32f_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 16-bit unsigned image CrossCorrFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_16u32f_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_16u32f_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_16u32f_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 16-bit unsigned image CrossCorrFull_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_16u32f_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_16u32f_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_16u32f_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 16-bit unsigned image CrossCorrFull_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_16u32f_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_16u32f_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrFull_Norm_16u32f_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/** \} */
/** \} CrossCorrFull_Norm */
/**
* \defgroup crosscorrsamenorm CrossCorrSame_Norm
* Primitives for computing the normalized cross correlation between two images with same mode.
*
* \{
*/
/**
* \name CrossCorrSame_Norm
* The functions compute the \f$\rho_{st}(c,r)\f$ in \ref general_introduction
* with same mode (see \ref category).
* \{
*/
/**
* One-channel 8-bit unsigned image CrossCorrSame_Norm, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* Three-channel 8-bit unsigned image CrossCorrSame_Norm, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* Four-channel 8-bit unsigned image CrossCorrSame_Norm, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* Four-channel 8-bit unsigned image CrossCorrSame_Norm ignoring alpha channel, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* One-channel 32-bit floating point image CrossCorrSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 32-bit floating point image CrossCorrSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 32-bit floating point image CrossCorrSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 32-bit floating point image CrossCorrSame_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 8-bit unsigned image CrossCorrSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u32f_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u32f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u32f_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 8-bit unsigned image CrossCorrSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u32f_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u32f_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u32f_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit unsigned image CrossCorrSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u32f_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u32f_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u32f_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit unsigned image CrossCorrSame_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u32f_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u32f_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8u32f_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 8-bit signed image CrossCorrSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8s32f_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8s32f_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8s32f_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 8-bit signed image CrossCorrSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8s32f_C3R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8s32f_C3R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8s32f_C3R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit signed image CrossCorrSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8s32f_C4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8s32f_C4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8s32f_C4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit signed image CrossCorrSame_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8s32f_AC4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8s32f_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_8s32f_AC4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 16-bit unsigned image CrossCorrSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_16u32f_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_16u32f_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_16u32f_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 16-bit unsigned image CrossCorrSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_16u32f_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_16u32f_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_16u32f_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 16-bit unsigned image CrossCorrSame_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_16u32f_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_16u32f_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_16u32f_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 16-bit unsigned image CrossCorrSame_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_16u32f_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_16u32f_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrSame_Norm_16u32f_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/** \} */
/** \} CrossCorrSame_Norm*/
/**
* \defgroup crosscorrvalidnorm CrossCorrValid_Norm
* Primitives for computing the normalized cross correlation between two images with valid mode.
*
* \{
*/
/**
* \name CrossCorrValid_Norm
* The functions compute the \f$\rho_{st}(c,r)\f$ in \ref general_introduction
* with valid mode (see \ref category).
* \{
*/
/**
* One-channel 8-bit unsigned image CrossCorrValid_Norm, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* Three-channel 8-bit unsigned image CrossCorrValid_Norm, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* Four-channel 8-bit unsigned image CrossCorrValid_Norm, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* Four-channel 8-bit unsigned image CrossCorrValid_Norm ignoring alpha channel, scaled by \f$2^(-nScaleFactor)\f$.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor);
/**
* One-channel 32-bit floating point image CrossCorrValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 32-bit floating point image CrossCorrValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 32-bit floating point image CrossCorrValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 32-bit floating point image CrossCorrValid_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 8-bit unsigned image CrossCorrValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u32f_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u32f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u32f_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 8-bit unsigned image CrossCorrValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u32f_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u32f_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u32f_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit unsigned image CrossCorrValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u32f_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u32f_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u32f_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit unsigned image CrossCorrValid_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u32f_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u32f_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8u32f_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 8-bit signed image CrossCorrValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8s32f_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8s32f_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8s32f_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 8-bit signed image CrossCorrValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8s32f_C3R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8s32f_C3R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8s32f_C3R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit signed image CrossCorrValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8s32f_C4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8s32f_C4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8s32f_C4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 8-bit signed image CrossCorrValid_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8s32f_AC4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8s32f_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_8s32f_AC4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 16-bit unsigned image CrossCorrValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_16u32f_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_16u32f_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_16u32f_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Three-channel 16-bit unsigned image CrossCorrValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_16u32f_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_16u32f_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_16u32f_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 16-bit unsigned image CrossCorrValid_Norm.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_16u32f_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_16u32f_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_16u32f_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* Four-channel 16-bit unsigned image CrossCorrValid_Norm ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_16u32f_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_16u32f_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_Norm_16u32f_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/** \} */
/** \} CrossCorrValid_Norm*/
/**
* \defgroup crosscorrvalid CrossCorrValid
* Primitives for computing the cross correlation between two images with valid mode.
*
* \{
*/
/**
* \name CrossCorrValid
* The functions compute the \f$R_{st}(c,r)\f$ in \ref general_introduction
* with valid mode (see \ref category).
* \{
*/
/**
* One-channel 32-bit floating point images CrossCorrValid.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 8-bit unsigned images CrossCorrValid.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_8u32f_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_8u32f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_8u32f_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 8-bit signed images CrossCorrValid.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_8s32f_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_8s32f_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_8s32f_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/**
* One-channel 16-bit unsigned images CrossCorrValid.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_16u32f_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_16u32f_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep);
public static native @Cast("NppStatus") int nppiCrossCorrValid_16u32f_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep);
/** \} */
/** \} CrossCorrValid*/
/**
* \defgroup crosscorrfullnormlevel CrossCorrFull_NormLevel
* Primitives for computing the normalized cross correlation coefficient between two images with full mode.
*
* \{
*/
/**
* \name CrossCorrFull_NormLevel
* The functions compute the \f$\gamma_{st}(c,r)\f$ in \ref general_introduction
* with full mode (see \ref category). The functions require additional scratch buffer for computations.
* \{
*/
/**
* One-channel 8-bit unsigned image CrossCorrFull_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_8u_C1RSfs to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image CrossCorrFull_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_8u_C3RSfs to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image CrossCorrFull_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_8u_C4RSfs to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image CrossCorrFull_NormLevel ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_8u_AC4RSfs to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image CrossCorrFull_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image CrossCorrFull_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image CrossCorrFull_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image CrossCorrFull_NormLevel ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 8-bit unsigned image CrossCorrFull_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_8u32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u32f_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u32f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u32f_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image CrossCorrFull_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_8u32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u32f_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u32f_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u32f_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image CrossCorrFull_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_8u32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u32f_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u32f_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u32f_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image CrossCorrFull_NormLevel ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_8u32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u32f_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u32f_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8u32f_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 8-bit signed image CrossCorrFull_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_8s32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8s32f_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8s32f_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8s32f_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit signed image CrossCorrFull_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_8s32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8s32f_C3R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8s32f_C3R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8s32f_C3R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit signed image CrossCorrFull_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_8s32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8s32f_C4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8s32f_C4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8s32f_C4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit signed image CrossCorrFull_NormLevel ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_8s32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8s32f_AC4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8s32f_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_8s32f_AC4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image CrossCorrFull_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_16u32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_16u32f_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_16u32f_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_16u32f_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image CrossCorrFull_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_16u32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_16u32f_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_16u32f_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_16u32f_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image CrossCorrFull_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_16u32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_16u32f_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_16u32f_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_16u32f_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image CrossCorrFull_NormLevel ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiFullNormLevelGetBufferHostSize_16u32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_16u32f_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_16u32f_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrFull_NormLevel_16u32f_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name FullNormLevelGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the CrossCorrFull_NormLevel primitives.
* \{
*/
/**
* Buffer size (in bytes) for nppiCrossCorrFull_NormLevel_8u_C1RSfs.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u_C3RSfs.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u_C4RSfs.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u_AC4RSfs.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8u32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8s32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8s32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8s32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_8s32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_16u32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_16u32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_16u32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrFull_NormLevel_16u32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiFullNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} CrossCorrFull_NormLevel*/
/**
* \defgroup crosscorrsamenormlevel CrossCorrSame_NormLevel
* Primitives for computing the normalized cross correlation coefficient between two images with same mode.
*
* \{
*/
/**
* \name CrossCorrSame_NormLevel
* The functions compute the \f$\gamma_{st}(c,r)\f$ in \ref general_introduction
* with same mode (see \ref category). The functions require additional scratch buffer for computations.
* \{
*/
/**
* One-channel 8-bit unsigned image CrossCorrSame_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_8u_C1RSfs to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image CrossCorrSame_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_8u_C3RSfs to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image CrossCorrSame_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_8u_C4RSfs to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image CrossCorrSame_NormLevel ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_8u_AC4RSfs to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image CrossCorrSame_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image CrossCorrSame_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image CrossCorrSame_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image CrossCorrSame_NormLevel ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 8-bit unsigned image CrossCorrSame_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_8u32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u32f_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u32f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u32f_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image CrossCorrSame_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_8u32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u32f_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u32f_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u32f_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image CrossCorrSame_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_8u32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u32f_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u32f_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u32f_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image CrossCorrSame_NormLevel ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_8u32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u32f_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u32f_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8u32f_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 8-bit signed image CrossCorrSame_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_8s32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8s32f_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8s32f_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8s32f_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit signed image CrossCorrSame_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_8s32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8s32f_C3R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8s32f_C3R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8s32f_C3R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit signed image CrossCorrSame_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_8s32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8s32f_C4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8s32f_C4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8s32f_C4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit signed image CrossCorrSame_NormLevel ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_8s32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8s32f_AC4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8s32f_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_8s32f_AC4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image CrossCorrSame_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_16u32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_16u32f_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_16u32f_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_16u32f_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image CrossCorrSame_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_16u32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_16u32f_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_16u32f_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_16u32f_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image CrossCorrSame_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_16u32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_16u32f_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_16u32f_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_16u32f_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image CrossCorrSame_NormLevel ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiSameNormLevelGetBufferHostSize_16u32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_16u32f_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_16u32f_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrSame_NormLevel_16u32f_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name SameNormLevelGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the CrossCorrSame_NormLevel primitives.
* \{
*/
/**
* Buffer size (in bytes) for nppiCrossCorrSame_NormLevel_8u_C1RSfs.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u_C3RSfs.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u_C4RSfs.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u_AC4RSfs.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8u32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8s32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8s32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8s32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_8s32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_16u32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_16u32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_16u32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrSame_NormLevel_16u32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiSameNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} CrossCorrSame_NormLevel*/
/**
* \defgroup crosscorrvalidnormlevel CrossCorrValid_NormLevel
* Primitives for computing the normalized cross correlation coefficient between two images with valid mode.
*
* \{
*/
/**
* \name CrossCorrValid_NormLevel
* The functions compute the \f$\gamma_{st}(c,r)\f$ in \ref general_introduction
* with valid mode (see \ref category). The functions require additional scratch buffer for computations.
* \{
*/
/**
* One-channel 8-bit unsigned image CrossCorrValid_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_8u_C1RSfs to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u_C1RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u_C1RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u_C1RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image CrossCorrValid_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_8u_C3RSfs to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u_C3RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u_C3RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u_C3RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image CrossCorrValid_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_8u_C4RSfs to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u_C4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u_C4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u_C4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image CrossCorrValid_NormLevel ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param nScaleFactor \ref integer_result_scaling.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_8u_AC4RSfs to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u_AC4RSfs(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u_AC4RSfs(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u_AC4RSfs(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp8u*") byte[] pDst, int nDstStep, int nScaleFactor, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image CrossCorrValid_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image CrossCorrValid_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image CrossCorrValid_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image CrossCorrValid_NormLevel ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") FloatBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp32f*") float[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 8-bit unsigned image CrossCorrValid_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_8u32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u32f_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u32f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u32f_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image CrossCorrValid_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_8u32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u32f_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u32f_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u32f_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image CrossCorrValid_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_8u32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u32f_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u32f_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u32f_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image CrossCorrValid_NormLevel ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_8u32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u32f_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u32f_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8u32f_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8u*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 8-bit signed image CrossCorrValid_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_8s32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8s32f_C1R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8s32f_C1R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8s32f_C1R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit signed image CrossCorrValid_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_8s32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8s32f_C3R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8s32f_C3R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8s32f_C3R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit signed image CrossCorrValid_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_8s32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8s32f_C4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8s32f_C4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8s32f_C4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit signed image CrossCorrValid_NormLevel ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_8s32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8s32f_AC4R(@Cast("const Npp8s*") BytePointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") BytePointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8s32f_AC4R(@Cast("const Npp8s*") ByteBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") ByteBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_8s32f_AC4R(@Cast("const Npp8s*") byte[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp8s*") byte[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image CrossCorrValid_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_16u32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_16u32f_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_16u32f_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_16u32f_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image CrossCorrValid_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_16u32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_16u32f_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_16u32f_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_16u32f_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image CrossCorrValid_NormLevel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_16u32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_16u32f_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_16u32f_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_16u32f_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image CrossCorrValid_NormLevel ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcRoiSize \ref roi_specification.
* @param pTpl Pointer to the template image.
* @param nTplStep Number of bytes between successive rows in the template image.
* @param oTplRoiSize \ref roi_specification.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiValidNormLevelGetBufferHostSize_16u32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_16u32f_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortPointer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_16u32f_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") ShortBuffer pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiCrossCorrValid_NormLevel_16u32f_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep, @ByVal NppiSize oSrcRoiSize,
@Cast("const Npp16u*") short[] pTpl, int nTplStep, @ByVal NppiSize oTplRoiSize,
@Cast("Npp32f*") float[] pDst, int nDstStep, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name ValidNormLevelGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the CrossCorrValid_NormLevel primitives.
* \{
*/
/**
* Buffer size (in bytes) for nppiCrossCorrValid_NormLevel_8u_C1RSfs.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C1RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u_C3RSfs.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C3RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u_C4RSfs.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_C4RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u_AC4RSfs.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u_AC4RSfs(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8u32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8s32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8s32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8s32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_8s32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_8s32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_16u32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_16u32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_16u32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiCrossCorrValid_NormLevel_16u32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiValidNormLevelGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} CrossCorrValid_NormLevel*/
/** \} image_proximity */
/** \defgroup image_quality_index Image Quality Index
* Primitives for computing the image quality index of two images.
* \{
*/
/**
* \name QualityIndex
* Given two images \f$M\f$ and \f$N\f$ (both \f$W \times H\f$), the
* mathematical formula to calculate the image quality index \f$Q\f$ between them is expressed as:
* \f[Q = \frac{4\sigma_{MN}\tilde{M}\tilde{N}}{[(\tilde{M}^2)+(\tilde{N}^2)][(\sigma_M)^2+(\sigma_N)^2]} \f]
* where
* \f[\tilde{M} = \frac{1}{W\cdot H}\sum_{j=0}^{H-1}\sum_{i=0}^{W-1}M(j,i)\f]
* \f[\tilde{N} = \frac{1}{W\cdot H}\sum_{j=0}^{H-1}\sum_{i=0}^{W-1}N(j,i)\f]
* \f[\sigma_{M} = \sqrt{\frac{1}{W\cdot H-1}\sum_{j=0}^{H-1}\sum_{i=0}^{W-1}[M(j,i)-\tilde{M}]^2}\f]
* \f[\sigma_{N} = \sqrt{\frac{1}{W\cdot H-1}\sum_{j=0}^{H-1}\sum_{i=0}^{W-1}[N(j,i)-\tilde{N}]^2}\f]
* \f[\sigma_{MN} = \frac{1}{W\cdot H-1}\sum_{j=0}^{H-1}\sum_{i=0}^{W-1}[M(j,i)-\tilde{M}][N(j,i)-\tilde{N}]\f]
* The functions require additional scratch buffer for computations.
* \{
*/
/**
* One-channel 8-bit unsigned image QualityIndex.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oRoiSize \ref roi_specification.
* @param pDst Pointer to the quality index.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiQualityIndexGetBufferHostSize_8u32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_QUALITY_INDEX_ERROR if pixels of
* either image are constant numberse.
*/
public static native @Cast("NppStatus") int nppiQualityIndex_8u32f_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiQualityIndex_8u32f_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiQualityIndex_8u32f_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") float[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image QualityIndex.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oRoiSize \ref roi_specification.
* @param pDst Pointer to the quality index.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiQualityIndexGetBufferHostSize_16u32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_QUALITY_INDEX_ERROR if pixels of
* either image are constant numberse.
*/
public static native @Cast("NppStatus") int nppiQualityIndex_16u32f_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiQualityIndex_16u32f_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiQualityIndex_16u32f_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") float[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image QualityIndex.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oRoiSize \ref roi_specification.
* @param pDst Pointer to the quality index.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiQualityIndexGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_QUALITY_INDEX_ERROR if pixels of
* either image are constant numberse.
*/
public static native @Cast("NppStatus") int nppiQualityIndex_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiQualityIndex_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiQualityIndex_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") float[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image QualityIndex.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oRoiSize \ref roi_specification.
* @param pDst Pointer to the quality index.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiQualityIndexGetBufferHostSize_8u32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_QUALITY_INDEX_ERROR if pixels of
* either image are constant numberse.
*/
public static native @Cast("NppStatus") int nppiQualityIndex_8u32f_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiQualityIndex_8u32f_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiQualityIndex_8u32f_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") float[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image QualityIndex.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oRoiSize \ref roi_specification.
* @param pDst Pointer to the quality index.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiQualityIndexGetBufferHostSize_16u32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_QUALITY_INDEX_ERROR if pixels of
* either image are constant numberse.
*/
public static native @Cast("NppStatus") int nppiQualityIndex_16u32f_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiQualityIndex_16u32f_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiQualityIndex_16u32f_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") float[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image QualityIndex.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oRoiSize \ref roi_specification.
* @param pDst Pointer to the quality index.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiQualityIndexGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_QUALITY_INDEX_ERROR if pixels of
* either image are constant numberse.
*/
public static native @Cast("NppStatus") int nppiQualityIndex_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiQualityIndex_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiQualityIndex_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") float[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image QualityIndex.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oRoiSize \ref roi_specification.
* @param pDst Pointer to the quality index.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiQualityIndexGetBufferHostSize_8u32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_QUALITY_INDEX_ERROR if pixels of
* either image are constant numberse.
*/
public static native @Cast("NppStatus") int nppiQualityIndex_8u32f_AC4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiQualityIndex_8u32f_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiQualityIndex_8u32f_AC4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") float[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image QualityIndex.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oRoiSize \ref roi_specification.
* @param pDst Pointer to the quality index.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiQualityIndexGetBufferHostSize_16u32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_QUALITY_INDEX_ERROR if pixels of
* either image are constant numberse.
*/
public static native @Cast("NppStatus") int nppiQualityIndex_16u32f_AC4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiQualityIndex_16u32f_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiQualityIndex_16u32f_AC4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") float[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image QualityIndex.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oRoiSize \ref roi_specification.
* @param pDst Pointer to the quality index.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiQualityIndexGetBufferHostSize_32f_AC4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_QUALITY_INDEX_ERROR if pixels of
* either image are constant numberse.
*/
public static native @Cast("NppStatus") int nppiQualityIndex_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") FloatPointer pDst, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiQualityIndex_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") FloatBuffer pDst, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiQualityIndex_32f_AC4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oRoiSize, @Cast("Npp32f*") float[] pDst, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name QualityIndexGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the QualityIndex primitives.
* \{
*/
/**
* Buffer size (in bytes) for \ref nppiQualityIndex_8u32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiQualityIndex_16u32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiQualityIndex_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiQualityIndex_8u32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiQualityIndex_16u32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiQualityIndex_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiQualityIndex_8u32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_8u32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiQualityIndex_16u32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_16u32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size (in bytes) for \ref nppiQualityIndex_32f_AC4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiQualityIndexGetBufferHostSize_32f_AC4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} image_quality_index */
/** \defgroup image_maximum_error MaximumError
* Primitives for computing the maximum error between two images.
* Given two images \f$pSrc1\f$ and \f$pSrc2\f$ both with width \f$W\f$ and height \f$H\f$,
* the maximum error is defined as the largest absolute difference between pixels of two images.
* If the image is in complex format, the absolute value of the complex number is provided.
*
* \{
*/
/**
* One-channel 8-bit unsigned image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_8u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 8-bit signed image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_8u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_8s_C1R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_8s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_8s_C1R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16s_C1R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed complex image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_16sc_C1R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16sc_C1R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16sc_C1R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit unsigned image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32u_C1R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32u_C1R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32u_C1R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit signed image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32s_C1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit signed complex image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32sc_C1R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32sc_C1R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32sc_C1R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point complex image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 64-bit floating point image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumError_64f_C1R(@Cast("const Npp64f*") DoublePointer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoublePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_64f_C1R(@Cast("const Npp64f*") DoubleBuffer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoubleBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_64f_C1R(@Cast("const Npp64f*") double[] pSrc1, int nSrc1Step,
@Cast("const Npp64f*") double[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 8-bit unsigned image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_8u_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_8u_C2R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_8u_C2R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_8u_C2R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 8-bit signed image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_8u_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_8s_C2R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_8s_C2R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_8s_C2R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 16-bit unsigned image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16u_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_16u_C2R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16u_C2R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16u_C2R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 16-bit signed image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16s_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_16s_C2R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16s_C2R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16s_C2R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 16-bit signed complex image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16s_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_16sc_C2R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16sc_C2R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16sc_C2R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit unsigned image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16u_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32u_C2R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32u_C2R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32u_C2R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit signed image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16s_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32s_C2R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32s_C2R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32s_C2R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit signed complex image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16s_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32sc_C2R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32sc_C2R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32sc_C2R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit floating point image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_32f_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32f_C2R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32f_C2R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32f_C2R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit floating point complex image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_32f_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32fc_C2R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32fc_C2R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32fc_C2R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 64-bit floating point image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_32f_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumError_64f_C2R(@Cast("const Npp64f*") DoublePointer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoublePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_64f_C2R(@Cast("const Npp64f*") DoubleBuffer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoubleBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_64f_C2R(@Cast("const Npp64f*") double[] pSrc1, int nSrc1Step,
@Cast("const Npp64f*") double[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_8u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit signed image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_8u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_8s_C3R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_8s_C3R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_8s_C3R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16s_C3R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed complex image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_16sc_C3R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16sc_C3R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16sc_C3R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit unsigned image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32u_C3R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32u_C3R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32u_C3R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit signed image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32s_C3R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit signed complex image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32sc_C3R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32sc_C3R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32sc_C3R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point complex image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 64-bit floating point image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumError_64f_C3R(@Cast("const Npp64f*") DoublePointer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoublePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_64f_C3R(@Cast("const Npp64f*") DoubleBuffer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoubleBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_64f_C3R(@Cast("const Npp64f*") double[] pSrc1, int nSrc1Step,
@Cast("const Npp64f*") double[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_8u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit signed image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_8u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_8s_C4R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_8s_C4R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_8s_C4R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16s_C4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed complex image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_16sc_C4R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16sc_C4R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_16sc_C4R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit unsigned image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32u_C4R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32u_C4R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32u_C4R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit signed image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32s_C4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit signed complex image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32sc_C4R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32sc_C4R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32sc_C4R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point complex image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumError_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 64-bit floating point image Maximum_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumErrorGetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumError_64f_C4R(@Cast("const Npp64f*") DoublePointer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoublePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_64f_C4R(@Cast("const Npp64f*") DoubleBuffer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoubleBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumError_64f_C4R(@Cast("const Npp64f*") double[] pSrc1, int nSrc1Step,
@Cast("const Npp64f*") double[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name NormDiffInfGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the NormDiff_Inf primitives.
* \{
*/
/**
* Buffer size for \ref nppiMaximumError_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_8s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_16sc_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32sc_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32fc_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_64f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_8u_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_8s_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_16u_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_16s_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_16sc_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32u_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32s_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32sc_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32f_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32fc_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_64f_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_8s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_16sc_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32sc_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32fc_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_64f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_8s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_16sc_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32sc_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_32fc_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumError_64f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \defgroup image_average_error AverageError
* Primitives for computing the average error between two images.
* Given two images \f$pSrc1\f$ and \f$pSrc2\f$ both with width \f$W\f$ and height \f$H\f$,
* the average error is defined as:
* \f[Average Error = \frac{1}{W\cdot H\cdot N}\sum_{n=0}^{N-1}\sum_{j=0}^{H-1}\sum_{i=0}^{W-1}\left|pSrc1(j,i) - pSrc2(j,i)\right|\f]
* where N stands for the number of channels. If the image is in complex format, the absolute value is used for computation.
* \{
*/
/**
* One-channel 8-bit unsigned image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_8u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 8-bit signed image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_8u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_8s_C1R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_8s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_8s_C1R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16s_C1R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed complex image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_16sc_C1R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16sc_C1R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16sc_C1R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit unsigned image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_32u_C1R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32u_C1R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32u_C1R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit signed image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32s_C1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit signed complex image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_32sc_C1R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32sc_C1R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32sc_C1R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageError_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point complex image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageError_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 64-bit floating point image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageError_64f_C1R(@Cast("const Npp64f*") DoublePointer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoublePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_64f_C1R(@Cast("const Npp64f*") DoubleBuffer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoubleBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_64f_C1R(@Cast("const Npp64f*") double[] pSrc1, int nSrc1Step,
@Cast("const Npp64f*") double[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 8-bit unsigned image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_8u_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_8u_C2R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_8u_C2R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_8u_C2R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 8-bit signed image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_8u_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_8s_C2R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_8s_C2R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_8s_C2R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 16-bit unsigned image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16u_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_16u_C2R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16u_C2R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16u_C2R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 16-bit signed image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16s_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_16s_C2R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16s_C2R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16s_C2R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 16-bit signed complex image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16s_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_16sc_C2R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16sc_C2R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16sc_C2R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit unsigned image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16u_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_32u_C2R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32u_C2R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32u_C2R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit signed image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16s_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_32s_C2R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32s_C2R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32s_C2R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit signed complex image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16s_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_32sc_C2R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32sc_C2R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32sc_C2R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit floating point image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_32f_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageError_32f_C2R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32f_C2R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32f_C2R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit floating point complex image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_32f_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageError_32fc_C2R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32fc_C2R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32fc_C2R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 64-bit floating point image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_32f_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageError_64f_C2R(@Cast("const Npp64f*") DoublePointer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoublePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_64f_C2R(@Cast("const Npp64f*") DoubleBuffer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoubleBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_64f_C2R(@Cast("const Npp64f*") double[] pSrc1, int nSrc1Step,
@Cast("const Npp64f*") double[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_8u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit signed image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_8u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_8s_C3R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_8s_C3R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_8s_C3R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16s_C3R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed complex image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_16sc_C3R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16sc_C3R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16sc_C3R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit unsigned image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_32u_C3R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32u_C3R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32u_C3R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit signed image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32s_C3R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit signed complex image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_32sc_C3R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32sc_C3R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32sc_C3R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageError_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point complex image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageError_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 64-bit floating point image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageError_64f_C3R(@Cast("const Npp64f*") DoublePointer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoublePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_64f_C3R(@Cast("const Npp64f*") DoubleBuffer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoubleBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_64f_C3R(@Cast("const Npp64f*") double[] pSrc1, int nSrc1Step,
@Cast("const Npp64f*") double[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_8u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit signed image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_8u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_8s_C4R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_8s_C4R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_8s_C4R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16s_C4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed complex image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_16sc_C4R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16sc_C4R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_16sc_C4R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit unsigned image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_32u_C4R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32u_C4R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32u_C4R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit signed image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32s_C4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit signed complex image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageError_32sc_C4R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32sc_C4R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32sc_C4R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageError_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point complex image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageError_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 64-bit floating point image Average_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageErrorGetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageError_64f_C4R(@Cast("const Npp64f*") DoublePointer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoublePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_64f_C4R(@Cast("const Npp64f*") DoubleBuffer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoubleBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageError_64f_C4R(@Cast("const Npp64f*") double[] pSrc1, int nSrc1Step,
@Cast("const Npp64f*") double[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name NormDiffInfGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the NormDiff_Inf primitives.
* \{
*/
/**
* Buffer size for \ref nppiAverageError_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_8s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_16sc_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32sc_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32fc_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_64f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_8u_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_8s_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_16u_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_16s_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_16sc_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32u_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32s_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32sc_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32f_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32fc_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_64f_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_8s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_16sc_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32sc_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32fc_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_64f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_8s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_16sc_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32sc_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_32fc_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageError_64f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \defgroup image_maximum_relative_error MaximumRelativeError
* Primitives for computing the maximum relative error between two images.
* Given two images \f$pSrc1\f$ and \f$pSrc2\f$ both with width \f$W\f$ and height \f$H\f$,
* the maximum relative error is defined as:
* \f[MaximumRelativeError = max{\frac{\left|pSrc1(j,i) - pSrc2(j,i)\right|}{max(\left|pSrc1(j,i)\right|, \left|pSrc2(j,i)\right|)}}\f]
* If the image is in complex format, the absolute value is used for computation.
* For multiple channles, the maximum relative error of all the channles is returned.
* \{
*/
/**
* One-channel 8-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_8u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 8-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_8u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8s_C1R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8s_C1R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16s_C1R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16sc_C1R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16sc_C1R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16sc_C1R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32u_C1R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32u_C1R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32u_C1R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32s_C1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit signed complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32sc_C1R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32sc_C1R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32sc_C1R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 64-bit floating point image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_64f_C1R(@Cast("const Npp64f*") DoublePointer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoublePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_64f_C1R(@Cast("const Npp64f*") DoubleBuffer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoubleBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_64f_C1R(@Cast("const Npp64f*") double[] pSrc1, int nSrc1Step,
@Cast("const Npp64f*") double[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 8-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_8u_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8u_C2R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8u_C2R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8u_C2R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 8-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_8u_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8s_C2R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8s_C2R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8s_C2R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 16-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16u_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16u_C2R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16u_C2R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16u_C2R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 16-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16s_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16s_C2R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16s_C2R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16s_C2R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 16-bit signed complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16s_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16sc_C2R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16sc_C2R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16sc_C2R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16u_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32u_C2R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32u_C2R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32u_C2R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16s_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32s_C2R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32s_C2R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32s_C2R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit signed complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16s_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32sc_C2R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32sc_C2R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32sc_C2R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit floating point image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_32f_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32f_C2R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32f_C2R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32f_C2R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit floating point complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_32f_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32fc_C2R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32fc_C2R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32fc_C2R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 64-bit floating point image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_32f_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_64f_C2R(@Cast("const Npp64f*") DoublePointer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoublePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_64f_C2R(@Cast("const Npp64f*") DoubleBuffer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoubleBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_64f_C2R(@Cast("const Npp64f*") double[] pSrc1, int nSrc1Step,
@Cast("const Npp64f*") double[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_8u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_8u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8s_C3R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8s_C3R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8s_C3R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16s_C3R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16sc_C3R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16sc_C3R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16sc_C3R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32u_C3R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32u_C3R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32u_C3R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32s_C3R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit signed complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32sc_C3R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32sc_C3R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32sc_C3R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 64-bit floating point image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_64f_C3R(@Cast("const Npp64f*") DoublePointer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoublePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_64f_C3R(@Cast("const Npp64f*") DoubleBuffer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoubleBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_64f_C3R(@Cast("const Npp64f*") double[] pSrc1, int nSrc1Step,
@Cast("const Npp64f*") double[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_8u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_8u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8s_C4R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8s_C4R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_8s_C4R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16s_C4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16sc_C4R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16sc_C4R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_16sc_C4R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32u_C4R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32u_C4R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32u_C4R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32s_C4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit signed complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32sc_C4R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32sc_C4R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32sc_C4R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 64-bit floating point image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiMaximumRelativeErrorGetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeError_64f_C4R(@Cast("const Npp64f*") DoublePointer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoublePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_64f_C4R(@Cast("const Npp64f*") DoubleBuffer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoubleBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiMaximumRelativeError_64f_C4R(@Cast("const Npp64f*") double[] pSrc1, int nSrc1Step,
@Cast("const Npp64f*") double[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name NormDiffInfGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the NormDiff_Inf primitives.
* \{
*/
/**
* Buffer size for \ref nppiMaximumRelativeError_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_8s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_16sc_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32sc_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32fc_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_64f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_8u_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_8s_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_16u_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_16s_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_16sc_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32u_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32s_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32sc_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32f_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32fc_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_64f_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_8s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_16sc_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32sc_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32fc_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_64f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_8s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_16sc_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32sc_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_32fc_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiMaximumRelativeError_64f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiMaximumRelativeErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \defgroup image_average_relative_error AverageRelativeError
* Primitives for computing the average relative error between two images.
* Given two images \f$pSrc1\f$ and \f$pSrc2\f$ both with width \f$W\f$ and height \f$H\f$,
* the maximum relative error is defined as:
* \f[AverageRelativeError = \frac{1}{W\cdot H\cdot N}\sum_{n=0}^{N-1}\sum_{j=0}^{H-1}\sum_{i=0}^{W-1}\frac{\left|pSrc1(j,i) - pSrc2(j,i)\right|}{max(\left|pSrc1(j,i)\right|, \left|pSrc2(j,i)\right|)}\f]
* where N is the number of channels.
* If the image is in complex format, the absolute value is used for computation.
* \{
*/
/**
* One-channel 8-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_8u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_8u_C1R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 8-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_8u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_8s_C1R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_8s_C1R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_8s_C1R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16u_C1R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16s_C1R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 16-bit signed complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_16sc_C1R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16sc_C1R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16sc_C1R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16u_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32u_C1R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32u_C1R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32u_C1R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32s_C1R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit signed complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16s_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32sc_C1R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32sc_C1R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32sc_C1R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32f_C1R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 32-bit floating point complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32fc_C1R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* One-channel 64-bit floating point image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_32f_C1R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_64f_C1R(@Cast("const Npp64f*") DoublePointer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoublePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_64f_C1R(@Cast("const Npp64f*") DoubleBuffer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoubleBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_64f_C1R(@Cast("const Npp64f*") double[] pSrc1, int nSrc1Step,
@Cast("const Npp64f*") double[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 8-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_8u_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_8u_C2R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_8u_C2R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_8u_C2R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 8-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_8u_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_8s_C2R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_8s_C2R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_8s_C2R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 16-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16u_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_16u_C2R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16u_C2R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16u_C2R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 16-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16s_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_16s_C2R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16s_C2R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16s_C2R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 16-bit signed complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16s_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_16sc_C2R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16sc_C2R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16sc_C2R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16u_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32u_C2R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32u_C2R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32u_C2R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16s_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32s_C2R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32s_C2R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32s_C2R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit signed complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16s_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32sc_C2R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32sc_C2R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32sc_C2R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit floating point image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_32f_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32f_C2R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32f_C2R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32f_C2R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 32-bit floating point complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_32f_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32fc_C2R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32fc_C2R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32fc_C2R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Two-channel 64-bit floating point image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_32f_C2R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_64f_C2R(@Cast("const Npp64f*") DoublePointer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoublePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_64f_C2R(@Cast("const Npp64f*") DoubleBuffer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoubleBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_64f_C2R(@Cast("const Npp64f*") double[] pSrc1, int nSrc1Step,
@Cast("const Npp64f*") double[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_8u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_8u_C3R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 8-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_8u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_8s_C3R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_8s_C3R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_8s_C3R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16u_C3R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16s_C3R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 16-bit signed complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_16sc_C3R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16sc_C3R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16sc_C3R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16u_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32u_C3R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32u_C3R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32u_C3R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32s_C3R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit signed complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16s_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32sc_C3R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32sc_C3R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32sc_C3R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32f_C3R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 32-bit floating point complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32fc_C3R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Three-channel 64-bit floating point image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_32f_C3R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_64f_C3R(@Cast("const Npp64f*") DoublePointer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoublePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_64f_C3R(@Cast("const Npp64f*") DoubleBuffer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoubleBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_64f_C3R(@Cast("const Npp64f*") double[] pSrc1, int nSrc1Step,
@Cast("const Npp64f*") double[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_8u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8u*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_8u_C4R(@Cast("const Npp8u*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8u*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 8-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_8u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_8s_C4R(@Cast("const Npp8s*") BytePointer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") BytePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_8s_C4R(@Cast("const Npp8s*") ByteBuffer pSrc1, int nSrc1Step,
@Cast("const Npp8s*") ByteBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_8s_C4R(@Cast("const Npp8s*") byte[] pSrc1, int nSrc1Step,
@Cast("const Npp8s*") byte[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16u*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16u_C4R(@Cast("const Npp16u*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16u*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc1, int nSrc1Step,
@Cast("const Npp16s*") ShortBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16s_C4R(@Cast("const Npp16s*") short[] pSrc1, int nSrc1Step,
@Cast("const Npp16s*") short[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 16-bit signed complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_16sc_C4R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16sc_C4R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_16sc_C4R(@Const Npp16sc pSrc1, int nSrc1Step,
@Const Npp16sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit unsigned image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16u_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32u_C4R(@Cast("const Npp32u*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32u_C4R(@Cast("const Npp32u*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32u*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32u_C4R(@Cast("const Npp32u*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32u*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit signed image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32s*") IntBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32s_C4R(@Cast("const Npp32s*") int[] pSrc1, int nSrc1Step,
@Cast("const Npp32s*") int[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit signed complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_16s_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32sc_C4R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32sc_C4R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32sc_C4R(@Const Npp32sc pSrc1, int nSrc1Step,
@Const Npp32sc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatPointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc1, int nSrc1Step,
@Cast("const Npp32f*") FloatBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32f_C4R(@Cast("const Npp32f*") float[] pSrc1, int nSrc1Step,
@Cast("const Npp32f*") float[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 32-bit floating point complex image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error (absolute value).
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_32fc_C4R(@Const Npp32fc pSrc1, int nSrc1Step,
@Const Npp32fc pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/**
* Four-channel 64-bit floating point image MaximumRelative_Error.
*
* @param pSrc1 \ref source_image_pointer.
* @param nSrc1Step \ref source_image_line_step.
* @param pSrc2 \ref source_image_pointer.
* @param nSrc2Step \ref source_image_line_step.
* @param oSizeROI \ref roi_specification.
* @param pError Pointer to the computed error.
* @param pDeviceBuffer Pointer to the required device memory allocation, \ref general_scratch_buffer.
* Use \ref nppiAverageRelativeErrorGetBufferHostSize_32f_C4R to compute the required size (in bytes).
* @return \ref image_data_error_codes, \ref roi_error_codes, or NPP_NOT_EVEN_STEP_ERROR if an
* invalid floating-point image is specified.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeError_64f_C4R(@Cast("const Npp64f*") DoublePointer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoublePointer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoublePointer pError, @Cast("Npp8u*") BytePointer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_64f_C4R(@Cast("const Npp64f*") DoubleBuffer pSrc1, int nSrc1Step,
@Cast("const Npp64f*") DoubleBuffer pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") DoubleBuffer pError, @Cast("Npp8u*") ByteBuffer pDeviceBuffer);
public static native @Cast("NppStatus") int nppiAverageRelativeError_64f_C4R(@Cast("const Npp64f*") double[] pSrc1, int nSrc1Step,
@Cast("const Npp64f*") double[] pSrc2, int nSrc2Step,
@ByVal NppiSize oSizeROI, @Cast("Npp64f*") double[] pError, @Cast("Npp8u*") byte[] pDeviceBuffer);
/** \} */
/** \name NormDiffInfGetBufferHostSize
* Companion primitives for computing the device buffer size (in bytes) required by the NormDiff_Inf primitives.
* \{
*/
/**
* Buffer size for \ref nppiAverageRelativeError_8u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_8s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_16u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_16s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_16sc_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32u_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32s_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32sc_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32fc_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_64f_C1R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C1R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_8u_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_8s_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_16u_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_16s_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_16sc_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32u_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32s_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32sc_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32f_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32fc_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_64f_C2R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C2R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_8u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_8s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_16u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_16s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_16sc_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32u_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32s_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32sc_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32fc_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_64f_C3R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C3R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_8u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_8s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_8s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_16u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_16s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_16sc_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_16sc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32u_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32u_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32s_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32s_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32sc_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32sc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_32fc_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_32fc_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/**
* Buffer size for \ref nppiAverageRelativeError_64f_C4R.
* @param oSizeROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntPointer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, IntBuffer hpBufferSize);
public static native @Cast("NppStatus") int nppiAverageRelativeErrorGetBufferHostSize_64f_C4R(@ByVal NppiSize oSizeROI, int[] hpBufferSize);
/** \} */
/** \} image_statistics_functions */
// #ifdef __cplusplus /* extern "C" */
// #endif
// #endif /* NV_NPPI_STATISTICS_FUNCTIONS_H */
// Parsed from
/* Copyright 2009-2014 NVIDIA Corporation. All rights reserved.
*
* NOTICE TO LICENSEE:
*
* The source code and/or documentation ("Licensed Deliverables") are
* subject to NVIDIA intellectual property rights under U.S. and
* international Copyright laws.
*
* The Licensed Deliverables contained herein are PROPRIETARY and
* CONFIDENTIAL to NVIDIA and are being provided under the terms and
* conditions of a form of NVIDIA software license agreement by and
* between NVIDIA and Licensee ("License Agreement") or electronically
* accepted by Licensee. Notwithstanding any terms or conditions to
* the contrary in the License Agreement, reproduction or disclosure
* of the Licensed Deliverables to any third party without the express
* written consent of NVIDIA is prohibited.
*
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE
* SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. THEY ARE
* PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED
* DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
* NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY
* SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY
* DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
* OF THESE LICENSED DELIVERABLES.
*
* U.S. Government End Users. These Licensed Deliverables are a
* "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT
* 1995), consisting of "commercial computer software" and "commercial
* computer software documentation" as such terms are used in 48
* C.F.R. 12.212 (SEPT 1995) and are provided to the U.S. Government
* only as a commercial end item. Consistent with 48 C.F.R.12.212 and
* 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
* U.S. Government End Users acquire the Licensed Deliverables with
* only those rights set forth herein.
*
* Any use of the Licensed Deliverables in individual and commercial
* software must include, in the user documentation and internal
* comments to the code, the above Disclaimer and U.S. Government End
* Users Notice.
*/
// #ifndef NV_NPPI_LINEAR_TRANSFORMS_H
// #define NV_NPPI_LINEAR_TRANSFORMS_H
/**
* \file nppi_linear_transforms.h
* NPP Image Processing Functionality.
*/
// #include "nppdefs.h"
// #ifdef __cplusplus
// #endif
/** \defgroup image_linear_transforms Linear Transforms
* \ingroup nppi
*
* Linear image transformations.
*
* \{
*
*/
/** \defgroup image_fourier_transforms Fourier Transforms
*
* \{
*
*/
/**
* 32-bit floating point complex to 32-bit floating point magnitude.
*
* Converts complex-number pixel image to single channel image computing
* the result pixels as the magnitude of the complex values.
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMagnitude_32fc32f_C1R(@Const Npp32fc pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMagnitude_32fc32f_C1R(@Const Npp32fc pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMagnitude_32fc32f_C1R(@Const Npp32fc pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI);
/**
* 32-bit floating point complex to 32-bit floating point squared magnitude.
*
* Converts complex-number pixel image to single channel image computing
* the result pixels as the squared magnitude of the complex values.
*
* The squared magnitude is an itermediate result of magnitude computation and
* can thus be computed faster than actual magnitude. If magnitudes are required
* for sorting/comparing only, using this function instead of nppiMagnitude_32fc32f_C1R
* can be a worthwhile performance optimization.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oSizeROI \ref roi_specification.
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiMagnitudeSqr_32fc32f_C1R(@Const Npp32fc pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMagnitudeSqr_32fc32f_C1R(@Const Npp32fc pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiMagnitudeSqr_32fc32f_C1R(@Const Npp32fc pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oSizeROI);
/** \} image_fourier_transforms */
/** \} image_linear_transforms */
// #ifdef __cplusplus /* extern "C" */
// #endif
// #endif /* NV_NPPI_LINEAR_TRANSFORMS_H */
// Parsed from
/* Copyright 2009-2014 NVIDIA Corporation. All rights reserved.
*
* NOTICE TO LICENSEE:
*
* The source code and/or documentation ("Licensed Deliverables") are
* subject to NVIDIA intellectual property rights under U.S. and
* international Copyright laws.
*
* The Licensed Deliverables contained herein are PROPRIETARY and
* CONFIDENTIAL to NVIDIA and are being provided under the terms and
* conditions of a form of NVIDIA software license agreement by and
* between NVIDIA and Licensee ("License Agreement") or electronically
* accepted by Licensee. Notwithstanding any terms or conditions to
* the contrary in the License Agreement, reproduction or disclosure
* of the Licensed Deliverables to any third party without the express
* written consent of NVIDIA is prohibited.
*
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE
* SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. THEY ARE
* PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED
* DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
* NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY
* SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY
* DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
* OF THESE LICENSED DELIVERABLES.
*
* U.S. Government End Users. These Licensed Deliverables are a
* "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT
* 1995), consisting of "commercial computer software" and "commercial
* computer software documentation" as such terms are used in 48
* C.F.R. 12.212 (SEPT 1995) and are provided to the U.S. Government
* only as a commercial end item. Consistent with 48 C.F.R.12.212 and
* 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
* U.S. Government End Users acquire the Licensed Deliverables with
* only those rights set forth herein.
*
* Any use of the Licensed Deliverables in individual and commercial
* software must include, in the user documentation and internal
* comments to the code, the above Disclaimer and U.S. Government End
* Users Notice.
*/
// #ifndef NV_NPPI_GEOMETRY_TRANSFORMS_H
// #define NV_NPPI_GEOMETRY_TRANSFORMS_H
/**
* \file nppi_geometry_transforms.h
* Image Geometry Transform Primitives.
*/
// #include "nppdefs.h"
// #ifdef __cplusplus
// #endif
/** \defgroup image_geometry_transforms Geometry Transforms
* \ingroup nppi
*
* Routines manipulating an image's geometry.
*
* \section geometric_transform_api Geometric Transform API Specifics
*
* This section covers some of the unique API features common to the
* geometric transform primitives.
*
* \subsection geometric_transform_roi Geometric Transforms and ROIs
*
* Geometric transforms operate on source and destination ROIs. The way
* these ROIs affect the processing of pixels differs from other (non
* geometric) image-processing primitives: Only pixels in the intersection
* of the destination ROI and the transformed source ROI are being
* processed.
*
* The typical processing proceedes as follows:
* -# Transform the rectangular source ROI (given in source image coordinates)
* into the destination image space. This yields a quadrilateral.
* -# Write only pixels in the intersection of the transformed source ROI and
* the destination ROI.
*
* \subsection geometric_transforms_interpolation Pixel Interpolation
*
* The majority of image geometry transform operation need to perform a
* resampling of the source image as source and destination pixels are not
* coincident.
*
* NPP supports the following pixel inerpolation modes (in order from fastest to
* slowest and lowest to highest quality):
* - nearest neighbor
* - linear interpolation
* - cubic convolution
* - supersampling
* - interpolation using Lanczos window function
*
* \{
*
*/
/** \defgroup image_resize_square_pixel ResizeSqrPixel
*
* ResizeSqrPixel supports the following interpolation modes:
*
* {@code
* NPPI_INTER_NN
* NPPI_INTER_LINEAR
* NPPI_INTER_CUBIC
* NPPI_INTER_CUBIC2P_BSPLINE
* NPPI_INTER_CUBIC2P_CATMULLROM
* NPPI_INTER_CUBIC2P_B05C03
* NPPI_INTER_SUPER
* NPPI_INTER_LANCZOS
* }
*
* ResizeSqrPixel attempts to choose source pixels that would approximately represent the center of the destination pixels.
* It does so by using the following scaling formula to select source pixels for interpolation:
*
* {@code
* nAdjustedXFactor = 1.0 / nXFactor;
* nAdjustedYFactor = 1.0 / nYFactor;
* nAdjustedXShift = nXShift * nAdjustedXFactor + ((1.0 - nAdjustedXFactor) * 0.5);
* nAdjustedYShift = nYShift * nAdjustedYFactor + ((1.0 - nAdjustedYFactor) * 0.5);
* nSrcX = nAdjustedXFactor * nDstX - nAdjustedXShift;
* nSrcY = nAdjustedYFactor * nDstY - nAdjustedYShift;
* }
*
* In the ResizeSqrPixel functions below source image clip checking is handled as follows:
*
* If the source pixel fractional x and y coordinates are greater than or equal to oSizeROI.x and less than oSizeROI.x + oSizeROI.width and
* greater than or equal to oSizeROI.y and less than oSizeROI.y + oSizeROI.height then the source pixel is considered to be within
* the source image clip rectangle and the source image is sampled. Otherwise the source image is not sampled and a destination pixel is not
* written to the destination image.
*
* \section resize_error_codes Error Codes
* The resize primitives return the following error codes:
*
* - ::NPP_WRONG_INTERSECTION_ROI_ERROR indicates an error condition if
* srcROIRect has no intersection with the source image.
* - ::NPP_RESIZE_NO_OPERATION_ERROR if either destination ROI width or
* height is less than 1 pixel.
* - ::NPP_RESIZE_FACTOR_ERROR Indicates an error condition if either nXFactor or
* nYFactor is less than or equal to zero.
* - ::NPP_INTERPOLATION_ERROR if eInterpolation has an illegal value.
* - ::NPP_SIZE_ERROR if source size width or height is less than 2 pixels.
*
* \{
*
*/
/** \name GetResizeRect
* Returns NppiRect which represents the offset and size of the destination rectangle that would be generated by
* resizing the source NppiRect by the requested scale factors and shifts.
*
* \{
*
*/
/**
* @param oSrcROI Region of interest in the source image.
* @param pDstRect User supplied host memory pointer to an NppiRect structure that will be filled in by this function with the region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiGetResizeRect(@ByVal NppiRect oSrcROI, NppiRect pDstRect,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/** \} */
/** \name ResizeSqrPixel
* Resizes images.
*
* \{
*
*/
/**
* 1 channel 8-bit unsigned image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 3 channel 8-bit unsigned image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 4 channel 8-bit unsigned image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 4 channel 8-bit unsigned image resize not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of interpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 3 channel 8-bit unsigned planar image resize.
*
* @param pSrc \ref source_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 4 channel 8-bit unsigned planar image resize.
*
* @param pSrc \ref source_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_P4R(@Cast("const Npp8u*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_P4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_P4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_P4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 1 channel 16-bit unsigned image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 3 channel 16-bit unsigned image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 4 channel 16-bit unsigned image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 4 channel 16-bit unsigned image resize not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of interpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 3 channel 16-bit unsigned planar image resize.
*
* @param pSrc \ref source_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_P3R(@Cast("const Npp16u*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_P3R(@Cast("const Npp16u*const*") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_P3R(@Cast("const Npp16u*const*") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_P3R(@Cast("const Npp16u*const*") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 4 channel 16-bit unsigned planar image resize.
*
* @param pSrc \ref source_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_P4R(@Cast("const Npp16u*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_P4R(@Cast("const Npp16u*const*") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_P4R(@Cast("const Npp16u*const*") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16u_P4R(@Cast("const Npp16u*const*") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 1 channel 16-bit signed image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 3 channel 16-bit signed image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 4 channel 16-bit signed image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 4 channel 16-bit signed image resize not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of interpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 3 channel 16-bit signed planar image resize.
*
* @param pSrc \ref source_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_P3R(@Cast("const Npp16s*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_P3R(@Cast("const Npp16s*const*") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_P3R(@Cast("const Npp16s*const*") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_P3R(@Cast("const Npp16s*const*") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 4 channel 16-bit signed planar image resize.
*
* @param pSrc \ref source_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_P4R(@Cast("const Npp16s*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_P4R(@Cast("const Npp16s*const*") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_P4R(@Cast("const Npp16s*const*") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_16s_P4R(@Cast("const Npp16s*const*") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16s**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 1 channel 32-bit floating point image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 3 channel 32-bit floating point image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 4 channel 32-bit floating point image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 4 channel 32-bit floating point image resize not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of interpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 3 channel 32-bit floating point planar image resize.
*
* @param pSrc \ref source_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_P3R(@Cast("const Npp32f*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_P3R(@Cast("const Npp32f*const*") @ByPtrPtr FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_P3R(@Cast("const Npp32f*const*") @ByPtrPtr FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_P3R(@Cast("const Npp32f*const*") @ByPtrPtr float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 4 channel 32-bit floating point planar image resize.
*
* @param pSrc \ref source_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_P4R(@Cast("const Npp32f*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_P4R(@Cast("const Npp32f*const*") @ByPtrPtr FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_P4R(@Cast("const Npp32f*const*") @ByPtrPtr FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_32f_P4R(@Cast("const Npp32f*const*") @ByPtrPtr float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 1 channel 64-bit floating point image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_C1R(@Cast("const Npp64f*") DoublePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") DoublePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_C1R(@Cast("const Npp64f*") DoubleBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") DoubleBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_C1R(@Cast("const Npp64f*") double[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") double[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 3 channel 64-bit floating point image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_C3R(@Cast("const Npp64f*") DoublePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") DoublePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_C3R(@Cast("const Npp64f*") DoubleBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") DoubleBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_C3R(@Cast("const Npp64f*") double[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") double[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 4 channel 64-bit floating point image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_C4R(@Cast("const Npp64f*") DoublePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") DoublePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_C4R(@Cast("const Npp64f*") DoubleBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") DoubleBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_C4R(@Cast("const Npp64f*") double[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") double[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 4 channel 64-bit floating point image resize not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of interpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_AC4R(@Cast("const Npp64f*") DoublePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") DoublePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_AC4R(@Cast("const Npp64f*") DoubleBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") DoubleBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_AC4R(@Cast("const Npp64f*") double[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") double[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 3 channel 64-bit floating point planar image resize.
*
* @param pSrc \ref source_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_P3R(@Cast("const Npp64f*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_P3R(@Cast("const Npp64f*const*") @ByPtrPtr DoublePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f**") @ByPtrPtr DoublePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_P3R(@Cast("const Npp64f*const*") @ByPtrPtr DoubleBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f**") @ByPtrPtr DoubleBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_P3R(@Cast("const Npp64f*const*") @ByPtrPtr double[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f**") @ByPtrPtr double[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* 4 channel 64-bit floating point planar image resize.
*
* @param pSrc \ref source_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param nXShift Source pixel shift in x-direction.
* @param nYShift Source pixel shift in y-direction.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_P4R(@Cast("const Npp64f*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_P4R(@Cast("const Npp64f*const*") @ByPtrPtr DoublePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f**") @ByPtrPtr DoublePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_P4R(@Cast("const Npp64f*const*") @ByPtrPtr DoubleBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f**") @ByPtrPtr DoubleBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_64f_P4R(@Cast("const Npp64f*const*") @ByPtrPtr double[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f**") @ByPtrPtr double[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
/**
* Buffer size for \ref nppiResizeSqrPixel_8u_C1R_Advanced.
* @param oSrcROI \ref roi_specification.
* @param oDstROI \ref roi_specification.
* @param hpBufferSize Required buffer size. Important: hpBufferSize is a
* host pointer. \ref general_scratch_buffer.
* @param eInterpolationMode The type of eInterpolation to perform resampling. Currently only supports NPPI_INTER_LANCZOS3_Advanced.
* @return NPP_NULL_POINTER_ERROR if hpBufferSize is 0 (NULL), \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiResizeAdvancedGetBufferHostSize_8u_C1R(@ByVal NppiSize oSrcROI, @ByVal NppiSize oDstROI, IntPointer hpBufferSize, int eInterpolationMode);
public static native @Cast("NppStatus") int nppiResizeAdvancedGetBufferHostSize_8u_C1R(@ByVal NppiSize oSrcROI, @ByVal NppiSize oDstROI, IntBuffer hpBufferSize, int eInterpolationMode);
public static native @Cast("NppStatus") int nppiResizeAdvancedGetBufferHostSize_8u_C1R(@ByVal NppiSize oSrcROI, @ByVal NppiSize oDstROI, int[] hpBufferSize, int eInterpolationMode);
/**
* 1 channel 8-bit unsigned image resize. This primitive matches the behavior of GraphicsMagick++.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param pBuffer Device buffer that is used during calculations.
* @param eInterpolationMode The type of eInterpolation to perform resampling. Currently only supports NPPI_INTER_LANCZOS3_Advanced.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_C1R_Advanced(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, @Cast("Npp8u*") BytePointer pBuffer, int eInterpolationMode);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_C1R_Advanced(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, @Cast("Npp8u*") ByteBuffer pBuffer, int eInterpolationMode);
public static native @Cast("NppStatus") int nppiResizeSqrPixel_8u_C1R_Advanced(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nXFactor, double nYFactor, @Cast("Npp8u*") byte[] pBuffer, int eInterpolationMode);
/** \} */
/** \} image_resize_square_pixel */
/** \defgroup image_resize Resize
*
* This function has been deprecated. ResizeSqrPixel provides the same functionality and more.
*
* Resize supports the following interpolation modes:
*
* {@code
* NPPI_INTER_NN
* NPPI_INTER_LINEAR
* NPPI_INTER_CUBIC
* NPPI_INTER_SUPER
* NPPI_INTER_LANCZOS
* }
*
* Resize uses the following scaling formula to select source pixels for interpolation:
*
* {@code
* scaledSrcSize.width = nXFactor * srcRectROI.width;
* scaledSrcSize.height = nYFactor * srcRectROI.height;
* nAdjustedXFactor = (srcRectROI.width - 1) / (scaledSrcSize.width - 1);
* nAdjustedYFactor = (srcRectROI.height - 1) / (scaledSrcSize.height - 1);
* nSrcX = nAdjustedXFactor * nDstX;
* nSrcY = nAdjustedYFactor * nDstY;
* }
*
* In the Resize functions below source image clip checking is handled as follows:
*
* If the source pixel fractional x and y coordinates are greater than or equal to oSizeROI.x and less than oSizeROI.x + oSizeROI.width and
* greater than or equal to oSizeROI.y and less than oSizeROI.y + oSizeROI.height then the source pixel is considered to be within
* the source image clip rectangle and the source image is sampled. Otherwise the source image is not sampled and a destination pixel is not
* written to the destination image.
*
* \section resize_error_codes Error Codes
* The resize primitives return the following error codes:
*
* - ::NPP_WRONG_INTERSECTION_ROI_ERROR indicates an error condition if
* srcROIRect has no intersection with the source image.
* - ::NPP_RESIZE_NO_OPERATION_ERROR if either destination ROI width or
* height is less than 1 pixel.
* - ::NPP_RESIZE_FACTOR_ERROR Indicates an error condition if either nXFactor or
* nYFactor is less than or equal to zero.
* - ::NPP_INTERPOLATION_ERROR if eInterpolation has an illegal value.
* - ::NPP_SIZE_ERROR if source size width or height is less than 2 pixels.
*
* \{
*
*/
/** \name Resize
* Resizes images.
*
* \{
*
*/
/**
* 1 channel 8-bit unsigned image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param dstROISize Size in pixels of the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResize_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
/**
* 3 channel 8-bit unsigned image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param dstROISize Size in pixels of the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResize_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
/**
* 4 channel 8-bit unsigned image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param dstROISize Size in pixels of the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResize_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
/**
* 4 channel 8-bit unsigned image resize not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param dstROISize Size in pixels of the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param eInterpolation The type of interpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResize_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
/**
* 3 channel 8-bit unsigned planar image resize.
*
* @param pSrc \ref source_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nDstStep \ref destination_image_line_step.
* @param dstROISize Size in pixels of the destination image
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResize_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
/**
* 4 channel 8-bit unsigned planar image resize.
*
* @param pSrc \ref source_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nDstStep \ref destination_image_line_step.
* @param dstROISize Size in pixels of the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResize_8u_P4R(@Cast("const Npp8u*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_8u_P4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_8u_P4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_8u_P4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
/**
* 1 channel 16-bit unsigned image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param dstROISize Size in pixels of the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResize_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
/**
* 3 channel 16-bit unsigned image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param dstROISize Size in pixels of the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResize_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
/**
* 4 channel 16-bit unsigned image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param dstROISize Size in pixels of the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResize_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
/**
* 4 channel 16-bit unsigned image resize not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param dstROISize Size in pixels of the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param eInterpolation The type of interpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResize_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
/**
* 3 channel 16-bit unsigned planar image resize.
*
* @param pSrc \ref source_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nDstStep \ref destination_image_line_step.
* @param dstROISize Size in pixels of the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResize_16u_P3R(@Cast("const Npp16u*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_16u_P3R(@Cast("const Npp16u*const*") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_16u_P3R(@Cast("const Npp16u*const*") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_16u_P3R(@Cast("const Npp16u*const*") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
/**
* 4 channel 16-bit unsigned planar image resize.
*
* @param pSrc \ref source_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nDstStep \ref destination_image_line_step.
* @param dstROISize Size in pixels of the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResize_16u_P4R(@Cast("const Npp16u*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_16u_P4R(@Cast("const Npp16u*const*") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_16u_P4R(@Cast("const Npp16u*const*") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_16u_P4R(@Cast("const Npp16u*const*") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
/**
* 1 channel 32-bit floating point image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param dstROISize Size in pixels of the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResize_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
/**
* 3 channel 32-bit floating point image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param dstROISize Size in pixels of the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResize_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
/**
* 4 channel 32-bit floating point image resize.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param dstROISize Size in pixels of the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResize_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
/**
* 4 channel 32-bit floating point image resize not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param dstROISize Size in pixels of the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param eInterpolation The type of interpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResize_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
/**
* 3 channel 32-bit floating point planar image resize.
*
* @param pSrc \ref source_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nDstStep \ref destination_image_line_step.
* @param dstROISize Size in pixels of the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResize_32f_P3R(@Cast("const Npp32f*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") PointerPointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_32f_P3R(@Cast("const Npp32f*const*") @ByPtrPtr FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatPointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_32f_P3R(@Cast("const Npp32f*const*") @ByPtrPtr FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatBuffer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_32f_P3R(@Cast("const Npp32f*const*") @ByPtrPtr float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr float[] pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
/**
* 4 channel 32-bit floating point planar image resize.
*
* @param pSrc \ref source_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_planar_image_pointer_array (host memory array containing device memory image plane pointers).
* @param nDstStep \ref destination_image_line_step.
* @param dstROISize Size in pixels of the destination image.
* @param nXFactor Factor by which x dimension is changed.
* @param nYFactor Factor by which y dimension is changed.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref resize_error_codes
*/
public static native @Cast("NppStatus") int nppiResize_32f_P4R(@Cast("const Npp32f*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") PointerPointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_32f_P4R(@Cast("const Npp32f*const*") @ByPtrPtr FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatPointer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_32f_P4R(@Cast("const Npp32f*const*") @ByPtrPtr FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatBuffer pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
public static native @Cast("NppStatus") int nppiResize_32f_P4R(@Cast("const Npp32f*const*") @ByPtrPtr float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr float[] pDst, int nDstStep, @ByVal NppiSize dstROISize,
double nXFactor, double nYFactor, int eInterpolation);
/** \} */
/** \} image_resize */
/** \defgroup image_remap Remap
*
* Remap supports the following interpolation modes:
*
* NPPI_INTER_NN
* NPPI_INTER_LINEAR
* NPPI_INTER_CUBIC
* NPPI_INTER_CUBIC2P_BSPLINE
* NPPI_INTER_CUBIC2P_CATMULLROM
* NPPI_INTER_CUBIC2P_B05C03
* NPPI_INTER_LANCZOS
*
* Remap chooses source pixels using pixel coordinates explicitely supplied in two 2D device memory image arrays pointed to by the pXMap and pYMap pointers.
* The pXMap array contains the X coordinated and the pYMap array contains the Y coordinate of the corresponding source image pixel to
* use as input. These coordinates are in floating point format so fraction pixel positions can be used. The coordinates of the source
* pixel to sample are determined as follows:
*
* nSrcX = pxMap[nDstX, nDstY]
* nSrcY = pyMap[nDstX, nDstY]
*
* In the Remap functions below source image clip checking is handled as follows:
*
* If the source pixel fractional x and y coordinates are greater than or equal to oSizeROI.x and less than oSizeROI.x + oSizeROI.width and
* greater than or equal to oSizeROI.y and less than oSizeROI.y + oSizeROI.height then the source pixel is considered to be within
* the source image clip rectangle and the source image is sampled. Otherwise the source image is not sampled and a destination pixel is not
* written to the destination image.
*
* \section remap_error_codes Error Codes
* The remap primitives return the following error codes:
*
* - ::NPP_WRONG_INTERSECTION_ROI_ERROR indicates an error condition if
* srcROIRect has no intersection with the source image.
* - ::NPP_INTERPOLATION_ERROR if eInterpolation has an illegal value.
*
* \{
*
*/
/** \name Remap
* Remaps images.
*
* \{
*
*/
/**
* 1 channel 8-bit unsigned image remap.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 3 channel 8-bit unsigned image remap.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 4 channel 8-bit unsigned image remap.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 4 channel 8-bit unsigned image remap not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of interpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 3 channel 8-bit unsigned planar image remap.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_8u_P3R(@Cast("const Npp8u*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_8u_P3R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 4 channel 8-bit unsigned planar image remap.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_8u_P4R(@Cast("const Npp8u*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_8u_P4R(@Cast("const Npp8u*const*") @ByPtrPtr BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_8u_P4R(@Cast("const Npp8u*const*") @ByPtrPtr ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_8u_P4R(@Cast("const Npp8u*const*") @ByPtrPtr byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 1 channel 16-bit unsigned image remap.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 3 channel 16-bit unsigned image remap.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 4 channel 16-bit unsigned image remap.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 4 channel 16-bit unsigned image remap not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of interpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 3 channel 16-bit unsigned planar image remap.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_16u_P3R(@Cast("const Npp16u*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp16u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16u_P3R(@Cast("const Npp16u*const*") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp16u**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16u_P3R(@Cast("const Npp16u*const*") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp16u**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16u_P3R(@Cast("const Npp16u*const*") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp16u**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 4 channel 16-bit unsigned planar image remap.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_16u_P4R(@Cast("const Npp16u*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp16u**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16u_P4R(@Cast("const Npp16u*const*") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp16u**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16u_P4R(@Cast("const Npp16u*const*") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp16u**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16u_P4R(@Cast("const Npp16u*const*") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp16u**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 1 channel 16-bit signed image remap.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16s_C1R(@Cast("const Npp16s*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 3 channel 16-bit signed image remap.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16s_C3R(@Cast("const Npp16s*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 4 channel 16-bit signed image remap.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16s_C4R(@Cast("const Npp16s*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 4 channel 16-bit signed image remap not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of interpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp16s*") short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 3 channel 16-bit signed planar image remap.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_16s_P3R(@Cast("const Npp16s*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp16s**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16s_P3R(@Cast("const Npp16s*const*") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp16s**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16s_P3R(@Cast("const Npp16s*const*") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp16s**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16s_P3R(@Cast("const Npp16s*const*") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp16s**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 4 channel 16-bit signed planar image remap.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_16s_P4R(@Cast("const Npp16s*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp16s**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16s_P4R(@Cast("const Npp16s*const*") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp16s**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16s_P4R(@Cast("const Npp16s*const*") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp16s**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_16s_P4R(@Cast("const Npp16s*const*") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp16s**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 1 channel 32-bit floating point image remap.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 3 channel 32-bit floating point image remap.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 4 channel 32-bit floating point image remap.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 4 channel 32-bit floating point image remap not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of interpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 3 channel 32-bit floating point planar image remap.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_32f_P3R(@Cast("const Npp32f*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp32f**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_32f_P3R(@Cast("const Npp32f*const*") @ByPtrPtr FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp32f**") @ByPtrPtr FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_32f_P3R(@Cast("const Npp32f*const*") @ByPtrPtr FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp32f**") @ByPtrPtr FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_32f_P3R(@Cast("const Npp32f*const*") @ByPtrPtr float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp32f**") @ByPtrPtr float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 4 channel 32-bit floating point planar image remap.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_32f_P4R(@Cast("const Npp32f*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp32f**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_32f_P4R(@Cast("const Npp32f*const*") @ByPtrPtr FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatPointer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatPointer pYMap, int nYMapStep,
@Cast("Npp32f**") @ByPtrPtr FloatPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_32f_P4R(@Cast("const Npp32f*const*") @ByPtrPtr FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") FloatBuffer pXMap, int nXMapStep, @Cast("const Npp32f*") FloatBuffer pYMap, int nYMapStep,
@Cast("Npp32f**") @ByPtrPtr FloatBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_32f_P4R(@Cast("const Npp32f*const*") @ByPtrPtr float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp32f*") float[] pXMap, int nXMapStep, @Cast("const Npp32f*") float[] pYMap, int nYMapStep,
@Cast("Npp32f**") @ByPtrPtr float[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 1 channel 64-bit floating point image remap.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_64f_C1R(@Cast("const Npp64f*") DoublePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") DoublePointer pXMap, int nXMapStep, @Cast("const Npp64f*") DoublePointer pYMap, int nYMapStep,
@Cast("Npp64f*") DoublePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_64f_C1R(@Cast("const Npp64f*") DoubleBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") DoubleBuffer pXMap, int nXMapStep, @Cast("const Npp64f*") DoubleBuffer pYMap, int nYMapStep,
@Cast("Npp64f*") DoubleBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_64f_C1R(@Cast("const Npp64f*") double[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") double[] pXMap, int nXMapStep, @Cast("const Npp64f*") double[] pYMap, int nYMapStep,
@Cast("Npp64f*") double[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 3 channel 64-bit floating point image remap.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_64f_C3R(@Cast("const Npp64f*") DoublePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") DoublePointer pXMap, int nXMapStep, @Cast("const Npp64f*") DoublePointer pYMap, int nYMapStep,
@Cast("Npp64f*") DoublePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_64f_C3R(@Cast("const Npp64f*") DoubleBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") DoubleBuffer pXMap, int nXMapStep, @Cast("const Npp64f*") DoubleBuffer pYMap, int nYMapStep,
@Cast("Npp64f*") DoubleBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_64f_C3R(@Cast("const Npp64f*") double[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") double[] pXMap, int nXMapStep, @Cast("const Npp64f*") double[] pYMap, int nYMapStep,
@Cast("Npp64f*") double[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 4 channel 64-bit floating point image remap.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_64f_C4R(@Cast("const Npp64f*") DoublePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") DoublePointer pXMap, int nXMapStep, @Cast("const Npp64f*") DoublePointer pYMap, int nYMapStep,
@Cast("Npp64f*") DoublePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_64f_C4R(@Cast("const Npp64f*") DoubleBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") DoubleBuffer pXMap, int nXMapStep, @Cast("const Npp64f*") DoubleBuffer pYMap, int nYMapStep,
@Cast("Npp64f*") DoubleBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_64f_C4R(@Cast("const Npp64f*") double[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") double[] pXMap, int nXMapStep, @Cast("const Npp64f*") double[] pYMap, int nYMapStep,
@Cast("Npp64f*") double[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 4 channel 64-bit floating point image remap not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of interpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_64f_AC4R(@Cast("const Npp64f*") DoublePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") DoublePointer pXMap, int nXMapStep, @Cast("const Npp64f*") DoublePointer pYMap, int nYMapStep,
@Cast("Npp64f*") DoublePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_64f_AC4R(@Cast("const Npp64f*") DoubleBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") DoubleBuffer pXMap, int nXMapStep, @Cast("const Npp64f*") DoubleBuffer pYMap, int nYMapStep,
@Cast("Npp64f*") DoubleBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_64f_AC4R(@Cast("const Npp64f*") double[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") double[] pXMap, int nXMapStep, @Cast("const Npp64f*") double[] pYMap, int nYMapStep,
@Cast("Npp64f*") double[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 3 channel 64-bit floating point planar image remap.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_64f_P3R(@Cast("const Npp64f*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") DoublePointer pXMap, int nXMapStep, @Cast("const Npp64f*") DoublePointer pYMap, int nYMapStep,
@Cast("Npp64f**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_64f_P3R(@Cast("const Npp64f*const*") @ByPtrPtr DoublePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") DoublePointer pXMap, int nXMapStep, @Cast("const Npp64f*") DoublePointer pYMap, int nYMapStep,
@Cast("Npp64f**") @ByPtrPtr DoublePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_64f_P3R(@Cast("const Npp64f*const*") @ByPtrPtr DoubleBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") DoubleBuffer pXMap, int nXMapStep, @Cast("const Npp64f*") DoubleBuffer pYMap, int nYMapStep,
@Cast("Npp64f**") @ByPtrPtr DoubleBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_64f_P3R(@Cast("const Npp64f*const*") @ByPtrPtr double[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") double[] pXMap, int nXMapStep, @Cast("const Npp64f*") double[] pYMap, int nYMapStep,
@Cast("Npp64f**") @ByPtrPtr double[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/**
* 4 channel 64-bit floating point planar image remap.
*
* @param pSrc \ref source_planar_image_pointer_array.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image.
* @param oSrcROI Region of interest in the source image.
* @param pXMap Device memory pointer to 2D image array of X coordinate values to be used when sampling source image.
* @param nXMapStep pXMap image array line step in bytes.
* @param pYMap Device memory pointer to 2D image array of Y coordinate values to be used when sampling source image.
* @param nYMapStep pYMap image array line step in bytes.
* @param pDst \ref destination_planar_image_pointer_array.
* @param nDstStep \ref destination_image_line_step.
* @param oDstSizeROI Region of interest size in the destination image.
* @param eInterpolation The type of eInterpolation to perform resampling.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref remap_error_codes
*/
public static native @Cast("NppStatus") int nppiRemap_64f_P4R(@Cast("const Npp64f*const*") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") DoublePointer pXMap, int nXMapStep, @Cast("const Npp64f*") DoublePointer pYMap, int nYMapStep,
@Cast("Npp64f**") PointerPointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_64f_P4R(@Cast("const Npp64f*const*") @ByPtrPtr DoublePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") DoublePointer pXMap, int nXMapStep, @Cast("const Npp64f*") DoublePointer pYMap, int nYMapStep,
@Cast("Npp64f**") @ByPtrPtr DoublePointer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_64f_P4R(@Cast("const Npp64f*const*") @ByPtrPtr DoubleBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") DoubleBuffer pXMap, int nXMapStep, @Cast("const Npp64f*") DoubleBuffer pYMap, int nYMapStep,
@Cast("Npp64f**") @ByPtrPtr DoubleBuffer pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
public static native @Cast("NppStatus") int nppiRemap_64f_P4R(@Cast("const Npp64f*const*") @ByPtrPtr double[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("const Npp64f*") double[] pXMap, int nXMapStep, @Cast("const Npp64f*") double[] pYMap, int nYMapStep,
@Cast("Npp64f**") @ByPtrPtr double[] pDst, int nDstStep, @ByVal NppiSize oDstSizeROI, int eInterpolation);
/** \} */
/** \} image_remap */
/** \defgroup image_rotate Rotate
*
* Rotates an image around the origin (0,0) and then shifts it.
*
* \section rotate_error_codes Rotate Error Codes
* - ::NPP_INTERPOLATION_ERROR if eInterpolation has an illegal value.
* - ::NPP_RECTANGLE_ERROR Indicates an error condition if width or height of
* the intersection of the oSrcROI and source image is less than or
* equal to 1.
* - ::NPP_WRONG_INTERSECTION_ROI_ERROR indicates an error condition if
* srcROIRect has no intersection with the source image.
* - ::NPP_WRONG_INTERSECTION_QUAD_WARNING indicates a warning that no
* operation is performed if the transformed source ROI does not
* intersect the destination ROI.
*
* \{
*
*/
/** \name Utility Functions
*
* \{
*
*/
/**
* Compute shape of rotated image.
*
* @param oSrcROI Region-of-interest of the source image.
* @param aQuad Array of 2D points. These points are the locations of the corners
* of the rotated ROI.
* @param nAngle The rotation nAngle.
* @param nShiftX Post-rotation shift in x-direction
* @param nShiftY Post-rotation shift in y-direction
* @return \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiGetRotateQuad(@ByVal NppiRect oSrcROI, @Cast("double(* /*[4]*/ )[2]") DoublePointer aQuad, double nAngle, double nShiftX, double nShiftY);
public static native @Cast("NppStatus") int nppiGetRotateQuad(@ByVal NppiRect oSrcROI, @Cast("double(* /*[4]*/ )[2]") DoubleBuffer aQuad, double nAngle, double nShiftX, double nShiftY);
public static native @Cast("NppStatus") int nppiGetRotateQuad(@ByVal NppiRect oSrcROI, @Cast("double(* /*[4]*/ )[2]") double[] aQuad, double nAngle, double nShiftX, double nShiftY);
/**
* Compute bounding-box of rotated image.
* @param oSrcROI Region-of-interest of the source image.
* @param aBoundingBox Two 2D points representing the bounding-box of the rotated image. All four points
* from nppiGetRotateQuad are contained inside the axis-aligned rectangle spanned by the the two
* points of this bounding box.
* @param nAngle The rotation angle.
* @param nShiftX Post-rotation shift in x-direction.
* @param nShiftY Post-rotation shift in y-direction.
*
* @return \ref roi_error_codes.
*/
public static native @Cast("NppStatus") int nppiGetRotateBound(@ByVal NppiRect oSrcROI, @Cast("double(* /*[2]*/ )[2]") DoublePointer aBoundingBox, double nAngle, double nShiftX, double nShiftY);
public static native @Cast("NppStatus") int nppiGetRotateBound(@ByVal NppiRect oSrcROI, @Cast("double(* /*[2]*/ )[2]") DoubleBuffer aBoundingBox, double nAngle, double nShiftX, double nShiftY);
public static native @Cast("NppStatus") int nppiGetRotateBound(@ByVal NppiRect oSrcROI, @Cast("double(* /*[2]*/ )[2]") double[] aBoundingBox, double nAngle, double nShiftX, double nShiftY);
/** \} Utility Functions */
/** \name Rotate
*
* \{
*
*/
/**
* 8-bit unsigned image rotate.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nAngle The angle of rotation in degrees.
* @param nShiftX Shift along horizontal axis
* @param nShiftY Shift along vertical axis
* @param eInterpolation The type of interpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref rotate_error_codes
*/
public static native @Cast("NppStatus") int nppiRotate_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
/**
* 3 channel 8-bit unsigned image rotate.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nAngle The angle of rotation in degrees.
* @param nShiftX Shift along horizontal axis
* @param nShiftY Shift along vertical axis
* @param eInterpolation The type of interpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref rotate_error_codes
*/
public static native @Cast("NppStatus") int nppiRotate_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
/**
* 4 channel 8-bit unsigned image rotate.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nAngle The angle of rotation in degrees.
* @param nShiftX Shift along horizontal axis
* @param nShiftY Shift along vertical axis
* @param eInterpolation The type of interpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref rotate_error_codes
*/
public static native @Cast("NppStatus") int nppiRotate_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
/**
* 4 channel 8-bit unsigned image rotate ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nAngle The angle of rotation in degrees.
* @param nShiftX Shift along horizontal axis
* @param nShiftY Shift along vertical axis
* @param eInterpolation The type of interpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref rotate_error_codes
*/
public static native @Cast("NppStatus") int nppiRotate_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
/**
* 16-bit unsigned image rotate.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nAngle The angle of rotation in degrees.
* @param nShiftX Shift along horizontal axis
* @param nShiftY Shift along vertical axis
* @param eInterpolation The type of interpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref rotate_error_codes
*/
public static native @Cast("NppStatus") int nppiRotate_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
/**
* 3 channel 16-bit unsigned image rotate.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nAngle The angle of rotation in degrees.
* @param nShiftX Shift along horizontal axis
* @param nShiftY Shift along vertical axis
* @param eInterpolation The type of interpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref rotate_error_codes
*/
public static native @Cast("NppStatus") int nppiRotate_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
/**
* 4 channel 16-bit unsigned image rotate.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nAngle The angle of rotation in degrees.
* @param nShiftX Shift along horizontal axis
* @param nShiftY Shift along vertical axis
* @param eInterpolation The type of interpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref rotate_error_codes
*/
public static native @Cast("NppStatus") int nppiRotate_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
/**
* 4 channel 16-bit unsigned image rotate ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nAngle The angle of rotation in degrees.
* @param nShiftX Shift along horizontal axis
* @param nShiftY Shift along vertical axis
* @param eInterpolation The type of interpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref rotate_error_codes
*/
public static native @Cast("NppStatus") int nppiRotate_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
/**
* 32-bit float image rotate.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nAngle The angle of rotation in degrees.
* @param nShiftX Shift along horizontal axis
* @param nShiftY Shift along vertical axis
* @param eInterpolation The type of interpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref rotate_error_codes
*/
public static native @Cast("NppStatus") int nppiRotate_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
/**
* 3 channel 32-bit float image rotate.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nAngle The angle of rotation in degrees.
* @param nShiftX Shift along horizontal axis
* @param nShiftY Shift along vertical axis
* @param eInterpolation The type of interpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref rotate_error_codes
*/
public static native @Cast("NppStatus") int nppiRotate_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
/**
* 4 channel 32-bit float image rotate.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nAngle The angle of rotation in degrees.
* @param nShiftX Shift along horizontal axis
* @param nShiftY Shift along vertical axis
* @param eInterpolation The type of interpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref rotate_error_codes
*/
public static native @Cast("NppStatus") int nppiRotate_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
/**
* 4 channel 32-bit float image rotate ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param oSrcSize Size in pixels of the source image
* @param oSrcROI Region of interest in the source image.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Region of interest in the destination image.
* @param nAngle The angle of rotation in degrees.
* @param nShiftX Shift along horizontal axis
* @param nShiftY Shift along vertical axis
* @param eInterpolation The type of interpolation to perform resampling
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref rotate_error_codes
*/
public static native @Cast("NppStatus") int nppiRotate_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
public static native @Cast("NppStatus") int nppiRotate_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
double nAngle, double nShiftX, double nShiftY, int eInterpolation);
/** \} */
/** \} image_rotate */
/** \defgroup image_mirror Mirror
* \section mirror_error_codes Mirror Error Codes
* - ::NPP_MIRROR_FLIP_ERR if flip has an illegal value.
*
* \{
*
*/
/** \name Mirror
* Mirrors images horizontally, vertically and diagonally.
*
* \{
*
*/
/**
* 1 channel 8-bit unsigned image mirror.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 1 channel 8-bit unsigned in place image mirror.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_8u_C1IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_8u_C1IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_8u_C1IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 3 channel 8-bit unsigned image mirror.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 3 channel 8-bit unsigned in place image mirror.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_8u_C3IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_8u_C3IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_8u_C3IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 8-bit unsigned image mirror.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep Distance in bytes between starts of consecutive lines of the
* destination image.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 8-bit unsigned in place image mirror.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_8u_C4IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_8u_C4IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_8u_C4IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 8-bit unsigned image mirror not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep Distance in bytes between starts of consecutive lines of the
* destination image.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 8-bit unsigned in place image mirror not affecting alpha.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_8u_AC4IR(@Cast("Npp8u*") BytePointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_8u_AC4IR(@Cast("Npp8u*") ByteBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_8u_AC4IR(@Cast("Npp8u*") byte[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 1 channel 16-bit unsigned image mirror.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16u_C1R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 1 channel 16-bit unsigned in place image mirror.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_16u_C1IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16u_C1IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16u_C1IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 3 channel 16-bit unsigned image mirror.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16u_C3R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 3 channel 16-bit unsigned in place image mirror.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_16u_C3IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16u_C3IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16u_C3IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 16-bit unsigned image mirror.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep Distance in bytes between starts of consecutive lines of the
* destination image.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16u_C4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 16-bit unsigned in place image mirror.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_16u_C4IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16u_C4IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16u_C4IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 16-bit unsigned image mirror not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep Distance in bytes between starts of consecutive lines of the
* destination image.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, int nSrcStep,
@Cast("Npp16u*") short[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 16-bit unsigned in place image mirror not affecting alpha.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_16u_AC4IR(@Cast("Npp16u*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16u_AC4IR(@Cast("Npp16u*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16u_AC4IR(@Cast("Npp16u*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 1 channel 16-bit signed image mirror.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_16s_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16s_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16s_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 1 channel 16-bit signed in place image mirror.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_16s_C1IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16s_C1IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16s_C1IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 3 channel 16-bit signed image mirror.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_16s_C3R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16s_C3R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16s_C3R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 3 channel 16-bit signed in place image mirror.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_16s_C3IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16s_C3IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16s_C3IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 16-bit signed image mirror.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep Distance in bytes between starts of consecutive lines of the
* destination image.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_16s_C4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16s_C4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16s_C4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 16-bit signed in place image mirror.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_16s_C4IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16s_C4IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16s_C4IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 16-bit signed image mirror not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep Distance in bytes between starts of consecutive lines of the
* destination image.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_16s_AC4R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16s_AC4R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16s_AC4R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 16-bit signed in place image mirror not affecting alpha.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_16s_AC4IR(@Cast("Npp16s*") ShortPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16s_AC4IR(@Cast("Npp16s*") ShortBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_16s_AC4IR(@Cast("Npp16s*") short[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 1 channel 32-bit image mirror.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32s_C1R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 1 channel 32-bit signed in place image mirror.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_32s_C1IR(@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32s_C1IR(@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32s_C1IR(@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 3 channel 32-bit image mirror.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32s_C3R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 3 channel 32-bit signed in place image mirror.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_32s_C3IR(@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32s_C3IR(@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32s_C3IR(@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 32-bit image mirror.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep Distance in bytes between starts of consecutive lines of the
* destination image.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32s_C4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 32-bit signed in place image mirror.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_32s_C4IR(@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32s_C4IR(@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32s_C4IR(@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 32-bit image mirror not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep Distance in bytes between starts of consecutive lines of the
* destination image.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc, int nSrcStep,
@Cast("Npp32s*") IntPointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc, int nSrcStep,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32s_AC4R(@Cast("const Npp32s*") int[] pSrc, int nSrcStep,
@Cast("Npp32s*") int[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 32-bit signed in place image mirror not affecting alpha.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_32s_AC4IR(@Cast("Npp32s*") IntPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32s_AC4IR(@Cast("Npp32s*") IntBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32s_AC4IR(@Cast("Npp32s*") int[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 1 channel 32-bit float image mirror.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32f_C1R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 1 channel 32-bit float in place image mirror.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_32f_C1IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32f_C1IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32f_C1IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 3 channel 32-bit float image mirror.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32f_C3R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 3 channel 32-bit float in place image mirror.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_32f_C3IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32f_C3IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32f_C3IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 32-bit float image mirror.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep Distance in bytes between starts of consecutive lines of the
* destination image.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32f_C4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 32-bit float in place image mirror.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_32f_C4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32f_C4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32f_C4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 32-bit float image mirror not affecting alpha.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep Distance in bytes between starts of consecutive lines of the
* destination image.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, int nSrcStep,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, int nSrcStep,
@Cast("Npp32f*") float[] pDst, int nDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/**
* 4 channel 32-bit float in place image mirror not affecting alpha.
*
* @param pSrcDst \ref in_place_image_pointer.
* @param nSrcDstStep \ref in_place_image_line_step.
* @param oROI \ref roi_specification.
* @param flip Specifies the axis about which the image is to be mirrored.
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref mirror_error_codes
*/
public static native @Cast("NppStatus") int nppiMirror_32f_AC4IR(@Cast("Npp32f*") FloatPointer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32f_AC4IR(@Cast("Npp32f*") FloatBuffer pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
public static native @Cast("NppStatus") int nppiMirror_32f_AC4IR(@Cast("Npp32f*") float[] pSrcDst, int nSrcDstStep,
@ByVal NppiSize oROI, @Cast("NppiAxis") int flip);
/** \} */
/** \} image_mirror */
/** \defgroup image_affine_transform Affine Transforms
*
* \section affine_transform_error_codes Affine Transform Error Codes
*
* - ::NPP_RECT_ERROR Indicates an error condition if width or height of
* the intersection of the oSrcROI and source image is less than or
* equal to 1
* - ::NPP_WRONG_INTERSECTION_ROI_ERROR Indicates an error condition if
* oSrcROI has no intersection with the source image
* - ::NPP_INTERPOLATION_ERROR Indicates an error condition if
* interpolation has an illegal value
* - ::NPP_COEFF_ERROR Indicates an error condition if coefficient values
* are invalid
* - ::NPP_WRONG_INTERSECTION_QUAD_WARNING Indicates a warning that no
* operation is performed if the transformed source ROI has no
* intersection with the destination ROI
*
* \{
*
*/
/** \name Utility Functions
*
* \{
*
*/
/**
* Computes affine transform coefficients based on source ROI and destination quadrilateral.
*
* The function computes the coefficients of an affine transformation that maps the
* given source ROI (axis aligned rectangle with integer coordinates) to a quadrilateral
* in the destination image.
*
* An affine transform in 2D is fully determined by the mapping of just three vertices.
* This function's API allows for passing a complete quadrilateral effectively making the
* prolem overdetermined. What this means in practice is, that for certain quadrilaterals it is
* not possible to find an affine transform that would map all four corners of the source
* ROI to the four vertices of that quadrilateral.
*
* The function circumvents this problem by only looking at the first three vertices of
* the destination image quadrilateral to determine the affine transformation's coefficients.
* If the destination quadrilateral is indeed one that cannot be mapped using an affine
* transformation the functions informs the user of this situation by returning a
* ::NPP_AFFINE_QUAD_INCORRECT_WARNING.
*
* @param oSrcROI The source ROI. This rectangle needs to be at least one pixel wide and
* high. If either width or hight are less than one an ::NPP_RECT_ERROR is returned.
* @param aQuad The destination quadrilateral.
* @param aCoeffs The resulting affine transform coefficients.
* @return Error codes:
* - ::NPP_SIZE_ERROR Indicates an error condition if any image dimension
* has zero or negative value
* - ::NPP_RECT_ERROR Indicates an error condition if width or height of
* the intersection of the oSrcROI and source image is less than or
* equal to 1
* - ::NPP_COEFF_ERROR Indicates an error condition if coefficient values
* are invalid
* - ::NPP_AFFINE_QUAD_INCORRECT_WARNING Indicates a warning when quad
* does not conform to the transform properties. Fourth vertex is
* ignored, internally computed coordinates are used instead
*/
public static native @Cast("NppStatus") int nppiGetAffineTransform(@ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aQuad, @Cast("double(* /*[2]*/ )[3]") DoublePointer aCoeffs);
public static native @Cast("NppStatus") int nppiGetAffineTransform(@ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aQuad, @Cast("double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs);
public static native @Cast("NppStatus") int nppiGetAffineTransform(@ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aQuad, @Cast("double(* /*[2]*/ )[3]") double[] aCoeffs);
/**
* Compute shape of transformed image.
*
* This method computes the quadrilateral in the destination image that
* the source ROI is transformed into by the affine transformation expressed
* by the coefficients array (aCoeffs).
*
* @param oSrcROI The source ROI.
* @param aQuad The resulting destination quadrangle.
* @param aCoeffs The afine transform coefficients.
* @return Error codes:
* - ::NPP_SIZE_ERROR Indicates an error condition if any image dimension
* has zero or negative value
* - ::NPP_RECT_ERROR Indicates an error condition if width or height of
* the intersection of the oSrcROI and source image is less than or
* equal to 1
* - ::NPP_COEFF_ERROR Indicates an error condition if coefficient values
* are invalid
*/
public static native @Cast("NppStatus") int nppiGetAffineQuad(@ByVal NppiRect oSrcROI, @Cast("double(* /*[4]*/ )[2]") DoublePointer aQuad, @Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs);
public static native @Cast("NppStatus") int nppiGetAffineQuad(@ByVal NppiRect oSrcROI, @Cast("double(* /*[4]*/ )[2]") DoubleBuffer aQuad, @Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs);
public static native @Cast("NppStatus") int nppiGetAffineQuad(@ByVal NppiRect oSrcROI, @Cast("double(* /*[4]*/ )[2]") double[] aQuad, @Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs);
/**
* Compute bounding-box of transformed image.
*
* The method effectively computes the bounding box (axis aligned rectangle) of
* the transformed source ROI (see nppiGetAffineQuad()).
*
* @param oSrcROI The source ROI.
* @param aBound The resulting bounding box.
* @param aCoeffs The afine transform coefficients.
* @return Error codes:
* - ::NPP_SIZE_ERROR Indicates an error condition if any image dimension
* has zero or negative value
* - ::NPP_RECT_ERROR Indicates an error condition if width or height of
* the intersection of the oSrcROI and source image is less than or
* equal to 1
* - ::NPP_COEFF_ERROR Indicates an error condition if coefficient values
* are invalid
*/
public static native @Cast("NppStatus") int nppiGetAffineBound(@ByVal NppiRect oSrcROI, @Cast("double(* /*[2]*/ )[2]") DoublePointer aBound, @Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs);
public static native @Cast("NppStatus") int nppiGetAffineBound(@ByVal NppiRect oSrcROI, @Cast("double(* /*[2]*/ )[2]") DoubleBuffer aBound, @Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs);
public static native @Cast("NppStatus") int nppiGetAffineBound(@ByVal NppiRect oSrcROI, @Cast("double(* /*[2]*/ )[2]") double[] aBound, @Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs);
/** \} Utility Functions Section */
/** \name Affine Transform
* Transforms (warps) an image based on an affine transform. The affine
* transform is given as a \f$2\times 3\f$ matrix C. A pixel location \f$(x, y)\f$ in the
* source image is mapped to the location \f$(x', y')\f$ in the destination image.
* The destination image coorodinates are computed as follows:
* \f[
* x' = c_{00} * x + c_{01} * y + c_{02} \qquad
* y' = c_{10} * x + c_{11} * y + c_{12} \qquad
* C = \left[ \matrix{c_{00} & c_{01} & c_{02} \cr
c_{10} & c_{11} & c_{12} } \right]
* \f]
* Affine transforms can be understood as a linear transformation (traditional
* matrix multiplication) and a shift operation. The \f$2\times 2\f$ matrix
* \f[
* L = \left[ \matrix{c_{00} & c_{01} \cr
* c_{10} & c_{11} } \right]
* \f]
* represents the linear transform portion of the affine transformation. The
* vector
* \f[
* v = \left( \matrix{c_{02} \cr
c_{12} } \right)
* \f]
* represents the post-transform shift, i.e. after the pixel location is transformed
* by \f$L\f$ it is translated by \f$v\f$.
*
* \{
*
*/
/**
* Single-channel 8-bit unsigned affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel 8-bit unsigned affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 8-bit unsigned affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 8-bit unsigned affine warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel planar 8-bit unsigned affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_8u_P3R(@Cast("const Npp8u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_8u_P3R(@Cast("const Npp8u**") @ByPtrPtr BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_8u_P3R(@Cast("const Npp8u**") @ByPtrPtr ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_8u_P3R(@Cast("const Npp8u**") @ByPtrPtr byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel planar 8-bit unsigned affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_8u_P4R(@Cast("const Npp8u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_8u_P4R(@Cast("const Npp8u**") @ByPtrPtr BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_8u_P4R(@Cast("const Npp8u**") @ByPtrPtr ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_8u_P4R(@Cast("const Npp8u**") @ByPtrPtr byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Single-channel 16-bit unsigned affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel 16-bit unsigned affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 16-bit unsigned affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 16-bit unsigned affine warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel planar 16-bit unsigned affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_16u_P3R(@Cast("const Npp16u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_16u_P3R(@Cast("const Npp16u**") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_16u_P3R(@Cast("const Npp16u**") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_16u_P3R(@Cast("const Npp16u**") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel planar 16-bit unsigned affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_16u_P4R(@Cast("const Npp16u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_16u_P4R(@Cast("const Npp16u**") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_16u_P4R(@Cast("const Npp16u**") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_16u_P4R(@Cast("const Npp16u**") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Single-channel 32-bit signed affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32s_C1R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel 32-bit signed affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32s_C3R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 32-bit signed affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32s_C4R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 32-bit signed affine warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32s_AC4R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel planar 32-bit signed affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_32s_P3R(@Cast("const Npp32s**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32s_P3R(@Cast("const Npp32s**") @ByPtrPtr IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32s_P3R(@Cast("const Npp32s**") @ByPtrPtr IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32s_P3R(@Cast("const Npp32s**") @ByPtrPtr int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel planar 32-bit signed affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_32s_P4R(@Cast("const Npp32s**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32s_P4R(@Cast("const Npp32s**") @ByPtrPtr IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32s_P4R(@Cast("const Npp32s**") @ByPtrPtr IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32s_P4R(@Cast("const Npp32s**") @ByPtrPtr int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Single-channel 32-bit floating-point affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel 32-bit floating-point affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 32-bit floating-point affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 32-bit floating-point affine warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel planar 32-bit floating-point affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_32f_P3R(@Cast("const Npp32f**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32f_P3R(@Cast("const Npp32f**") @ByPtrPtr FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32f_P3R(@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32f_P3R(@Cast("const Npp32f**") @ByPtrPtr float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel planar 32-bit floating-point affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_32f_P4R(@Cast("const Npp32f**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32f_P4R(@Cast("const Npp32f**") @ByPtrPtr FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32f_P4R(@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_32f_P4R(@Cast("const Npp32f**") @ByPtrPtr float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Single-channel 64-bit floating-point affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_64f_C1R(@Cast("const Npp64f*") DoublePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") DoublePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_64f_C1R(@Cast("const Npp64f*") DoubleBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") DoubleBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_64f_C1R(@Cast("const Npp64f*") double[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") double[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel 64-bit floating-point affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_64f_C3R(@Cast("const Npp64f*") DoublePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") DoublePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_64f_C3R(@Cast("const Npp64f*") DoubleBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") DoubleBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_64f_C3R(@Cast("const Npp64f*") double[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") double[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 64-bit floating-point affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_64f_C4R(@Cast("const Npp64f*") DoublePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") DoublePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_64f_C4R(@Cast("const Npp64f*") DoubleBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") DoubleBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_64f_C4R(@Cast("const Npp64f*") double[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") double[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 64-bit floating-point affine warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_64f_AC4R(@Cast("const Npp64f*") DoublePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") DoublePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_64f_AC4R(@Cast("const Npp64f*") DoubleBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") DoubleBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_64f_AC4R(@Cast("const Npp64f*") double[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f*") double[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel planar 64-bit floating-point affine warp.
*
* @param aSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_64f_P3R(@Cast("const Npp64f**") PointerPointer aSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f**") PointerPointer aDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_64f_P3R(@Cast("const Npp64f**") @ByPtrPtr DoublePointer aSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f**") @ByPtrPtr DoublePointer aDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_64f_P3R(@Cast("const Npp64f**") @ByPtrPtr DoubleBuffer aSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f**") @ByPtrPtr DoubleBuffer aDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_64f_P3R(@Cast("const Npp64f**") @ByPtrPtr double[] aSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f**") @ByPtrPtr double[] aDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel planar 64-bit floating-point affine warp.
*
* @param aSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffine_64f_P4R(@Cast("const Npp64f**") PointerPointer aSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f**") PointerPointer aDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_64f_P4R(@Cast("const Npp64f**") @ByPtrPtr DoublePointer aSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f**") @ByPtrPtr DoublePointer aDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_64f_P4R(@Cast("const Npp64f**") @ByPtrPtr DoubleBuffer aSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f**") @ByPtrPtr DoubleBuffer aDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffine_64f_P4R(@Cast("const Npp64f**") @ByPtrPtr double[] aSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp64f**") @ByPtrPtr double[] aDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/** \} Affine Transform Section */
/** \name Backwards Affine Transform
* Transforms (warps) an image based on an affine transform. The affine
* transform is given as a \f$2\times 3\f$ matrix C. A pixel location \f$(x, y)\f$ in the
* source image is mapped to the location \f$(x', y')\f$ in the destination image.
* The destination image coorodinates fullfil the following properties:
* \f[
* x = c_{00} * x' + c_{01} * y' + c_{02} \qquad
* y = c_{10} * x' + c_{11} * y' + c_{12} \qquad
* C = \left[ \matrix{c_{00} & c_{01} & c_{02} \cr
c_{10} & c_{11} & c_{12} } \right]
* \f]
* In other words, given matrix \f$C\f$ the source image's shape is transfored to the destination image
* using the inverse matrix \f$C^{-1}\f$:
* \f[
* M = C^{-1} = \left[ \matrix{m_{00} & m_{01} & m_{02} \cr
m_{10} & m_{11} & m_{12} } \right]
* x' = m_{00} * x + m_{01} * y + m_{02} \qquad
* y' = m_{10} * x + m_{11} * y + m_{12} \qquad
* \f]
*
* \{
*
*/
/**
* Single-channel 8-bit unsigned integer backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel 8-bit unsigned integer backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 8-bit unsigned integer backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 8-bit unsigned integer backwards affine warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel planar 8-bit unsigned integer backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_P3R(@Cast("const Npp8u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_P3R(@Cast("const Npp8u**") @ByPtrPtr BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_P3R(@Cast("const Npp8u**") @ByPtrPtr ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_P3R(@Cast("const Npp8u**") @ByPtrPtr byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel planar 8-bit unsigned integer backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_P4R(@Cast("const Npp8u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_P4R(@Cast("const Npp8u**") @ByPtrPtr BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_P4R(@Cast("const Npp8u**") @ByPtrPtr ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_8u_P4R(@Cast("const Npp8u**") @ByPtrPtr byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Single-channel 16-bit unsigned integer backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel 16-bit unsigned integer backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 16-bit unsigned integer backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 16-bit unsigned integer backwards affine warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel planar 16-bit unsigned integer backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_P3R(@Cast("const Npp16u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_P3R(@Cast("const Npp16u**") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_P3R(@Cast("const Npp16u**") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_P3R(@Cast("const Npp16u**") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel planar 16-bit unsigned integer backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_P4R(@Cast("const Npp16u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_P4R(@Cast("const Npp16u**") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_P4R(@Cast("const Npp16u**") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_16u_P4R(@Cast("const Npp16u**") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Single-channel 32-bit signed integer backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_C1R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel 32-bit signed integer backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_C3R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 32-bit signed integer backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_C4R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 32-bit signed integer backwards affine warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_AC4R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel planar 32-bit signed integer backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_P3R(@Cast("const Npp32s**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_P3R(@Cast("const Npp32s**") @ByPtrPtr IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_P3R(@Cast("const Npp32s**") @ByPtrPtr IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_P3R(@Cast("const Npp32s**") @ByPtrPtr int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel planar 32-bit signed integer backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_P4R(@Cast("const Npp32s**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_P4R(@Cast("const Npp32s**") @ByPtrPtr IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_P4R(@Cast("const Npp32s**") @ByPtrPtr IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32s_P4R(@Cast("const Npp32s**") @ByPtrPtr int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Single-channel 32-bit floating-point backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel 32-bit floating-point backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 32-bit floating-point backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 32-bit floating-point backwards affine warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel planar 32-bit floating-point backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_P3R(@Cast("const Npp32f**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_P3R(@Cast("const Npp32f**") @ByPtrPtr FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_P3R(@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_P3R(@Cast("const Npp32f**") @ByPtrPtr float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel planar 32-bit floating-point backwards affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Affine transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_P4R(@Cast("const Npp32f**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_P4R(@Cast("const Npp32f**") @ByPtrPtr FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_P4R(@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineBack_32f_P4R(@Cast("const Npp32f**") @ByPtrPtr float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[2]*/ )[3]") double[] aCoeffs, int eInterpolation);
/** \} Backwards Affine Transform Section */
/** \name Quad-Based Affine Transform
* Transforms (warps) an image based on an affine transform. The affine
* transform is computed such that it maps a quadrilateral in source image space to a
* quadrilateral in destination image space.
*
* An affine transform is fully determined by the mapping of 3 discrete points.
* The following primitives compute an affine transformation matrix that maps
* the first three corners of the source quad are mapped to the first three
* vertices of the destination image quad. If the fourth vertices do not match
* the transform, an ::NPP_AFFINE_QUAD_INCORRECT_WARNING is returned by the primitive.
*
*
* \{
*
*/
/**
* Single-channel 32-bit floating-point quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Three-channel 8-bit unsigned integer quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Four-channel 8-bit unsigned integer quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Four-channel 8-bit unsigned integer quad-based affine warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Three-channel planar 8-bit unsigned integer quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_P3R(@Cast("const Npp8u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_P3R(@Cast("const Npp8u**") @ByPtrPtr BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_P3R(@Cast("const Npp8u**") @ByPtrPtr ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_P3R(@Cast("const Npp8u**") @ByPtrPtr byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Four-channel planar 8-bit unsigned integer quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_P4R(@Cast("const Npp8u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_P4R(@Cast("const Npp8u**") @ByPtrPtr BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_P4R(@Cast("const Npp8u**") @ByPtrPtr ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_8u_P4R(@Cast("const Npp8u**") @ByPtrPtr byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Single-channel 16-bit unsigned integer quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Three-channel 16-bit unsigned integer quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Four-channel 16-bit unsigned integer quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Four-channel 16-bit unsigned integer quad-based affine warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Three-channel planar 16-bit unsigned integer quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_P3R(@Cast("const Npp16u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp16u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_P3R(@Cast("const Npp16u**") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp16u**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_P3R(@Cast("const Npp16u**") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp16u**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_P3R(@Cast("const Npp16u**") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp16u**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Four-channel planar 16-bit unsigned integer quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_P4R(@Cast("const Npp16u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp16u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_P4R(@Cast("const Npp16u**") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp16u**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_P4R(@Cast("const Npp16u**") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp16u**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_16u_P4R(@Cast("const Npp16u**") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp16u**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Single-channel 32-bit signed integer quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_C1R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Three-channel 32-bit signed integer quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_C3R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Four-channel 32-bit signed integer quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_C4R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Four-channel 32-bit signed integer quad-based affine warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_AC4R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Three-channel planar 32-bit signed integer quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_P3R(@Cast("const Npp32s**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32s**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_P3R(@Cast("const Npp32s**") @ByPtrPtr IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32s**") @ByPtrPtr IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_P3R(@Cast("const Npp32s**") @ByPtrPtr IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_P3R(@Cast("const Npp32s**") @ByPtrPtr int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32s**") @ByPtrPtr int[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Four-channel planar 32-bit signed integer quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_P4R(@Cast("const Npp32s**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32s**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_P4R(@Cast("const Npp32s**") @ByPtrPtr IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32s**") @ByPtrPtr IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_P4R(@Cast("const Npp32s**") @ByPtrPtr IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32s_P4R(@Cast("const Npp32s**") @ByPtrPtr int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32s**") @ByPtrPtr int[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Single-channel 32-bit floating-point quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Three-channel 32-bit floating-point quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Four-channel 32-bit floating-point quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Four-channel 32-bit floating-point quad-based affine warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Three-channel planar 32-bit floating-point quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_P3R(@Cast("const Npp32f**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32f**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_P3R(@Cast("const Npp32f**") @ByPtrPtr FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32f**") @ByPtrPtr FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_P3R(@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32f**") @ByPtrPtr FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_P3R(@Cast("const Npp32f**") @ByPtrPtr float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32f**") @ByPtrPtr float[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/**
* Four-channel planar 32-bit floating-point quad-based affine warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref affine_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_P4R(@Cast("const Npp32f**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32f**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_P4R(@Cast("const Npp32f**") @ByPtrPtr FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32f**") @ByPtrPtr FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_P4R(@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32f**") @ByPtrPtr FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad,
int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpAffineQuad_32f_P4R(@Cast("const Npp32f**") @ByPtrPtr float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32f**") @ByPtrPtr float[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad,
int eInterpolation);
/** \} Quad-Based Affine Transform Section */
/** \} image_affine_transforms */
/** \defgroup image_perspective_transforms Perspective Transform
*
* \section perspective_transform_error_codes Perspective Transform Error Codes
*
* - ::NPP_RECT_ERROR Indicates an error condition if width or height of
* the intersection of the oSrcROI and source image is less than or
* equal to 1
* - ::NPP_WRONG_INTERSECTION_ROI_ERROR Indicates an error condition if
* oSrcROI has no intersection with the source image
* - ::NPP_INTERPOLATION_ERROR Indicates an error condition if
* interpolation has an illegal value
* - ::NPP_COEFF_ERROR Indicates an error condition if coefficient values
* are invalid
* - ::NPP_WRONG_INTERSECTION_QUAD_WARNING Indicates a warning that no
* operation is performed if the transformed source ROI has no
* intersection with the destination ROI
*
* \{
*
*/
/** \name Utility Functions
*
* \{
*
*/
/**
* Calculates perspective transform coefficients given source rectangular ROI
* and its destination quadrangle projection
*
* @param oSrcROI Source ROI
* @param quad Destination quadrangle
* @param aCoeffs Perspective transform coefficients
* @return Error codes:
* - ::NPP_SIZE_ERROR Indicates an error condition if any image dimension
* has zero or negative value
* - ::NPP_RECT_ERROR Indicates an error condition if width or height of
* the intersection of the oSrcROI and source image is less than or
* equal to 1
* - ::NPP_COEFF_ERROR Indicates an error condition if coefficient values
* are invalid
*/
public static native @Cast("NppStatus") int nppiGetPerspectiveTransform(@ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer quad, @Cast("double(* /*[3]*/ )[3]") DoublePointer aCoeffs);
public static native @Cast("NppStatus") int nppiGetPerspectiveTransform(@ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer quad, @Cast("double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs);
public static native @Cast("NppStatus") int nppiGetPerspectiveTransform(@ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] quad, @Cast("double(* /*[3]*/ )[3]") double[] aCoeffs);
/**
* Calculates perspective transform projection of given source rectangular
* ROI
*
* @param oSrcROI Source ROI
* @param quad Destination quadrangle
* @param aCoeffs Perspective transform coefficients
* @return Error codes:
* - ::NPP_SIZE_ERROR Indicates an error condition if any image dimension
* has zero or negative value
* - ::NPP_RECT_ERROR Indicates an error condition if width or height of
* the intersection of the oSrcROI and source image is less than or
* equal to 1
* - ::NPP_COEFF_ERROR Indicates an error condition if coefficient values
* are invalid
*/
public static native @Cast("NppStatus") int nppiGetPerspectiveQuad(@ByVal NppiRect oSrcROI, @Cast("double(* /*[4]*/ )[2]") DoublePointer quad, @Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs);
public static native @Cast("NppStatus") int nppiGetPerspectiveQuad(@ByVal NppiRect oSrcROI, @Cast("double(* /*[4]*/ )[2]") DoubleBuffer quad, @Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs);
public static native @Cast("NppStatus") int nppiGetPerspectiveQuad(@ByVal NppiRect oSrcROI, @Cast("double(* /*[4]*/ )[2]") double[] quad, @Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs);
/**
* Calculates bounding box of the perspective transform projection of the
* given source rectangular ROI
*
* @param oSrcROI Source ROI
* @param bound Bounding box of the transformed source ROI
* @param aCoeffs Perspective transform coefficients
* @return Error codes:
* - ::NPP_SIZE_ERROR Indicates an error condition if any image dimension
* has zero or negative value
* - ::NPP_RECT_ERROR Indicates an error condition if width or height of
* the intersection of the oSrcROI and source image is less than or
* equal to 1
* - ::NPP_COEFF_ERROR Indicates an error condition if coefficient values
* are invalid
*/
public static native @Cast("NppStatus") int nppiGetPerspectiveBound(@ByVal NppiRect oSrcROI, @Cast("double(* /*[2]*/ )[2]") DoublePointer bound, @Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs);
public static native @Cast("NppStatus") int nppiGetPerspectiveBound(@ByVal NppiRect oSrcROI, @Cast("double(* /*[2]*/ )[2]") DoubleBuffer bound, @Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs);
public static native @Cast("NppStatus") int nppiGetPerspectiveBound(@ByVal NppiRect oSrcROI, @Cast("double(* /*[2]*/ )[2]") double[] bound, @Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs);
/** \} Utility Functions Section */
/** \name Perspective Transform
* Transforms (warps) an image based on a perspective transform. The perspective
* transform is given as a \f$3\times 3\f$ matrix C. A pixel location \f$(x, y)\f$ in the
* source image is mapped to the location \f$(x', y')\f$ in the destination image.
* The destination image coorodinates are computed as follows:
* \f[
* x' = \frac{c_{00} * x + c_{01} * y + c_{02}}{c_{20} * x + c_{21} * y + c_{22}} \qquad
* y' = \frac{c_{10} * x + c_{11} * y + c_{12}}{c_{20} * x + c_{21} * y + c_{22}}
* \f]
* \f[
* C = \left[ \matrix{c_{00} & c_{01} & c_{02} \cr
c_{10} & c_{11} & c_{12} \cr
c_{20} & c_{21} & c_{22} } \right]
* \f]
*
* \{
*
*/
/**
* Single-channel 8-bit unsigned integer perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel 8-bit unsigned integer perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 8-bit unsigned integer perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 8-bit unsigned integer perspective warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel planar 8-bit unsigned integer perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_P3R(@Cast("const Npp8u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_P3R(@Cast("const Npp8u**") @ByPtrPtr BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_P3R(@Cast("const Npp8u**") @ByPtrPtr ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_P3R(@Cast("const Npp8u**") @ByPtrPtr byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel planar 8-bit unsigned integer perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_P4R(@Cast("const Npp8u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_P4R(@Cast("const Npp8u**") @ByPtrPtr BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_P4R(@Cast("const Npp8u**") @ByPtrPtr ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_8u_P4R(@Cast("const Npp8u**") @ByPtrPtr byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Single-channel 16-bit unsigned integer perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel 16-bit unsigned integer perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs,int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs,int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs,int eInterpolation);
/**
* Four-channel 16-bit unsigned integer perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 16-bit unsigned integer perspective warp, igoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel planar 16-bit unsigned integer perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_P3R(@Cast("const Npp16u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_P3R(@Cast("const Npp16u**") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_P3R(@Cast("const Npp16u**") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_P3R(@Cast("const Npp16u**") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel planar 16-bit unsigned integer perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_P4R(@Cast("const Npp16u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_P4R(@Cast("const Npp16u**") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_P4R(@Cast("const Npp16u**") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_16u_P4R(@Cast("const Npp16u**") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Single-channel 32-bit signed integer perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_C1R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel 32-bit signed integer perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_C3R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 32-bit signed integer perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_C4R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 32-bit signed integer perspective warp, igoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_AC4R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel planar 32-bit signed integer perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_P3R(@Cast("const Npp32s**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_P3R(@Cast("const Npp32s**") @ByPtrPtr IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_P3R(@Cast("const Npp32s**") @ByPtrPtr IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_P3R(@Cast("const Npp32s**") @ByPtrPtr int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel planar 32-bit signed integer perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_P4R(@Cast("const Npp32s**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_P4R(@Cast("const Npp32s**") @ByPtrPtr IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_P4R(@Cast("const Npp32s**") @ByPtrPtr IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32s_P4R(@Cast("const Npp32s**") @ByPtrPtr int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Single-channel 32-bit floating-point perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel 32-bit floating-point perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 32-bit floating-point perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 32-bit floating-point perspective warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel planar 32-bit floating-point perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_P3R(@Cast("const Npp32f**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_P3R(@Cast("const Npp32f**") @ByPtrPtr FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_P3R(@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_P3R(@Cast("const Npp32f**") @ByPtrPtr float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel planar 32-bit floating-point perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_P4R(@Cast("const Npp32f**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_P4R(@Cast("const Npp32f**") @ByPtrPtr FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_P4R(@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspective_32f_P4R(@Cast("const Npp32f**") @ByPtrPtr float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/** \} Perspective Transform Section */
/** \name Backwards Perspective Transform
* Transforms (warps) an image based on a perspective transform. The perspective
* transform is given as a \f$3\times 3\f$ matrix C. A pixel location \f$(x, y)\f$ in the
* source image is mapped to the location \f$(x', y')\f$ in the destination image.
* The destination image coorodinates fullfil the following properties:
* \f[
* x = \frac{c_{00} * x' + c_{01} * y' + c_{02}}{c_{20} * x' + c_{21} * y' + c_{22}} \qquad
* y = \frac{c_{10} * x' + c_{11} * y' + c_{12}}{c_{20} * x' + c_{21} * y' + c_{22}}
* \f]
* \f[
* C = \left[ \matrix{c_{00} & c_{01} & c_{02} \cr
c_{10} & c_{11} & c_{12} \cr
c_{20} & c_{21} & c_{22} } \right]
* \f]
* In other words, given matrix \f$C\f$ the source image's shape is transfored to the destination image
* using the inverse matrix \f$C^{-1}\f$:
* \f[
* M = C^{-1} = \left[ \matrix{m_{00} & m_{01} & m_{02} \cr
m_{10} & m_{11} & m_{12} \cr
m_{20} & m_{21} & m_{22} } \right]
* x' = \frac{c_{00} * x + c_{01} * y + c_{02}}{c_{20} * x + c_{21} * y + c_{22}} \qquad
* y' = \frac{c_{10} * x + c_{11} * y + c_{12}}{c_{20} * x + c_{21} * y + c_{22}}
* \f]
*
* \{
*
*/
/**
* Single-channel 8-bit unsigned integer backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel 8-bit unsigned integer backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 8-bit unsigned integer backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 8-bit unsigned integer backwards perspective warp, igoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel planar 8-bit unsigned integer backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_P3R(@Cast("const Npp8u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_P3R(@Cast("const Npp8u**") @ByPtrPtr BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_P3R(@Cast("const Npp8u**") @ByPtrPtr ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_P3R(@Cast("const Npp8u**") @ByPtrPtr byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel planar 8-bit unsigned integer backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_P4R(@Cast("const Npp8u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_P4R(@Cast("const Npp8u**") @ByPtrPtr BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_P4R(@Cast("const Npp8u**") @ByPtrPtr ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_8u_P4R(@Cast("const Npp8u**") @ByPtrPtr byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Single-channel 16-bit unsigned integer backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel 16-bit unsigned integer backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 16-bit unsigned integer backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 16-bit unsigned integer backwards perspective warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel planar 16-bit unsigned integer backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_P3R(@Cast("const Npp16u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_P3R(@Cast("const Npp16u**") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_P3R(@Cast("const Npp16u**") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_P3R(@Cast("const Npp16u**") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel planar 16-bit unsigned integer backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_P4R(@Cast("const Npp16u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_P4R(@Cast("const Npp16u**") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_P4R(@Cast("const Npp16u**") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_16u_P4R(@Cast("const Npp16u**") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp16u**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Single-channel 32-bit signed integer backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_C1R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel 32-bit signed integer backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_C3R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 32-bit signed integer backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_C4R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 32-bit signed integer backwards perspective warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_AC4R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel planar 32-bit signed integer backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_P3R(@Cast("const Npp32s**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_P3R(@Cast("const Npp32s**") @ByPtrPtr IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_P3R(@Cast("const Npp32s**") @ByPtrPtr IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_P3R(@Cast("const Npp32s**") @ByPtrPtr int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel planar 32-bit signed integer backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_P4R(@Cast("const Npp32s**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_P4R(@Cast("const Npp32s**") @ByPtrPtr IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_P4R(@Cast("const Npp32s**") @ByPtrPtr IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32s_P4R(@Cast("const Npp32s**") @ByPtrPtr int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32s**") @ByPtrPtr int[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Single-channel 32-bit floating-point backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel 32-bit floating-point backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 32-bit floating-point backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel 32-bit floating-point backwards perspective warp, ignorning alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Three-channel planar 32-bit floating-point backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_P3R(@Cast("const Npp32f**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_P3R(@Cast("const Npp32f**") @ByPtrPtr FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_P3R(@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_P3R(@Cast("const Npp32f**") @ByPtrPtr float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/**
* Four-channel planar 32-bit floating-point backwards perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aCoeffs Perspective transform coefficients
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_P4R(@Cast("const Npp32f**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_P4R(@Cast("const Npp32f**") @ByPtrPtr FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoublePointer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_P4R(@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") DoubleBuffer aCoeffs, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveBack_32f_P4R(@Cast("const Npp32f**") @ByPtrPtr float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI,
@Cast("Npp32f**") @ByPtrPtr float[] pDst, int nDstStep, @ByVal NppiRect oDstROI,
@Cast("const double(* /*[3]*/ )[3]") double[] aCoeffs, int eInterpolation);
/** \} Backwards Perspective Transform Section */
/** \name Quad-Based Perspective Transform
* Transforms (warps) an image based on an perspective transform. The perspective
* transform is computed such that it maps a quadrilateral in source image space to a
* quadrilateral in destination image space.
*
* \{
*
*/
/**
* Single-channel 8-bit unsigned integer quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_C1R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_C1R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Three-channel 8-bit unsigned integer quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_C3R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_C3R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_C3R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Four-channel 8-bit unsigned integer quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_C4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_C4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_C4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Four-channel 8-bit unsigned integer quad-based perspective warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_AC4R(@Cast("const Npp8u*") BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp8u*") BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_AC4R(@Cast("const Npp8u*") ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_AC4R(@Cast("const Npp8u*") byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp8u*") byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Three-channel planar 8-bit unsigned integer quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_P3R(@Cast("const Npp8u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_P3R(@Cast("const Npp8u**") @ByPtrPtr BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_P3R(@Cast("const Npp8u**") @ByPtrPtr ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_P3R(@Cast("const Npp8u**") @ByPtrPtr byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Four-channel planar 8-bit unsigned integer quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_P4R(@Cast("const Npp8u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp8u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_P4R(@Cast("const Npp8u**") @ByPtrPtr BytePointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp8u**") @ByPtrPtr BytePointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_P4R(@Cast("const Npp8u**") @ByPtrPtr ByteBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_8u_P4R(@Cast("const Npp8u**") @ByPtrPtr byte[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp8u**") @ByPtrPtr byte[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Single-channel 16-bit unsigned integer quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_C1R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_C1R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_C1R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Three-channel 16-bit unsigned integer quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_C3R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_C3R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_C3R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Four-channel 16-bit unsigned integer quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_C4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_C4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_C4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Four-channel 16-bit unsigned integer quad-based perspective warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_AC4R(@Cast("const Npp16u*") ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp16u*") ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_AC4R(@Cast("const Npp16u*") ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp16u*") ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_AC4R(@Cast("const Npp16u*") short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp16u*") short[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Three-channel planar 16-bit unsigned integer quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_P3R(@Cast("const Npp16u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp16u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_P3R(@Cast("const Npp16u**") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp16u**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_P3R(@Cast("const Npp16u**") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp16u**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_P3R(@Cast("const Npp16u**") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp16u**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Four-channel planar 16-bit unsigned integer quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_P4R(@Cast("const Npp16u**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp16u**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_P4R(@Cast("const Npp16u**") @ByPtrPtr ShortPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp16u**") @ByPtrPtr ShortPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_P4R(@Cast("const Npp16u**") @ByPtrPtr ShortBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp16u**") @ByPtrPtr ShortBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_16u_P4R(@Cast("const Npp16u**") @ByPtrPtr short[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp16u**") @ByPtrPtr short[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Single-channel 32-bit signed integer quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_C1R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_C1R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_C1R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Three-channel 32-bit signed integer quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_C3R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_C3R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_C3R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Four-channel 32-bit signed integer quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_C4R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_C4R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_C4R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Four-channel 32-bit signed integer quad-based perspective warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_AC4R(@Cast("const Npp32s*") IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32s*") IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_AC4R(@Cast("const Npp32s*") IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32s*") IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_AC4R(@Cast("const Npp32s*") int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32s*") int[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Three-channel planar 32-bit signed integer quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_P3R(@Cast("const Npp32s**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32s**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_P3R(@Cast("const Npp32s**") @ByPtrPtr IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32s**") @ByPtrPtr IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_P3R(@Cast("const Npp32s**") @ByPtrPtr IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_P3R(@Cast("const Npp32s**") @ByPtrPtr int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32s**") @ByPtrPtr int[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Four-channel planar 32-bit signed integer quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_P4R(@Cast("const Npp32s**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32s**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_P4R(@Cast("const Npp32s**") @ByPtrPtr IntPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32s**") @ByPtrPtr IntPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_P4R(@Cast("const Npp32s**") @ByPtrPtr IntBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32s**") @ByPtrPtr IntBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32s_P4R(@Cast("const Npp32s**") @ByPtrPtr int[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32s**") @ByPtrPtr int[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Single-channel 32-bit floating-point quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_C1R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_C1R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_C1R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Three-channel 32-bit floating-point quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_C3R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_C3R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_C3R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Four-channel 32-bit floating-point quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_C4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_C4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_C4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Four-channel 32-bit floating-point quad-based perspective warp, ignoring alpha channel.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_AC4R(@Cast("const Npp32f*") FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32f*") FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_AC4R(@Cast("const Npp32f*") FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32f*") FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_AC4R(@Cast("const Npp32f*") float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32f*") float[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Three-channel planar 32-bit floating-point quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_P3R(@Cast("const Npp32f**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32f**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_P3R(@Cast("const Npp32f**") @ByPtrPtr FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32f**") @ByPtrPtr FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_P3R(@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32f**") @ByPtrPtr FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_P3R(@Cast("const Npp32f**") @ByPtrPtr float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32f**") @ByPtrPtr float[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/**
* Four-channel planar 32-bit floating-point quad-based perspective warp.
*
* @param pSrc \ref source_image_pointer.
* @param oSrcSize Size of source image in pixels
* @param nSrcStep \ref source_image_line_step.
* @param oSrcROI Source ROI
* @param aSrcQuad Source quad.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param oDstROI Destination ROI
* @param aDstQuad Destination quad.
* @param eInterpolation Interpolation mode: can be NPPI_INTER_NN,
* NPPI_INTER_LINEAR or NPPI_INTER_CUBIC
* @return \ref image_data_error_codes, \ref roi_error_codes, \ref perspective_transform_error_codes
*/
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_P4R(@Cast("const Npp32f**") PointerPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32f**") PointerPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_P4R(@Cast("const Npp32f**") @ByPtrPtr FloatPointer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aSrcQuad,
@Cast("Npp32f**") @ByPtrPtr FloatPointer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoublePointer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_P4R(@Cast("const Npp32f**") @ByPtrPtr FloatBuffer pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aSrcQuad,
@Cast("Npp32f**") @ByPtrPtr FloatBuffer pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") DoubleBuffer aDstQuad, int eInterpolation);
public static native @Cast("NppStatus") int nppiWarpPerspectiveQuad_32f_P4R(@Cast("const Npp32f**") @ByPtrPtr float[] pSrc, @ByVal NppiSize oSrcSize, int nSrcStep, @ByVal NppiRect oSrcROI, @Cast("const double(* /*[4]*/ )[2]") double[] aSrcQuad,
@Cast("Npp32f**") @ByPtrPtr float[] pDst, int nDstStep, @ByVal NppiRect oDstROI, @Cast("const double(* /*[4]*/ )[2]") double[] aDstQuad, int eInterpolation);
/** \} Quad-Based Perspective Transform Section */
/** \} image_perspective_transforms */
/** \} image_geometry_transforms */
// #ifdef __cplusplus /* extern "C" */
// #endif
// #endif /* NV_NPPI_GEOMETRY_TRANSFORMS_H */
// Parsed from
/* Copyright 2009-2014 NVIDIA Corporation. All rights reserved.
*
* NOTICE TO LICENSEE:
*
* The source code and/or documentation ("Licensed Deliverables") are
* subject to NVIDIA intellectual property rights under U.S. and
* international Copyright laws.
*
* The Licensed Deliverables contained herein are PROPRIETARY and
* CONFIDENTIAL to NVIDIA and are being provided under the terms and
* conditions of a form of NVIDIA software license agreement by and
* between NVIDIA and Licensee ("License Agreement") or electronically
* accepted by Licensee. Notwithstanding any terms or conditions to
* the contrary in the License Agreement, reproduction or disclosure
* of the Licensed Deliverables to any third party without the express
* written consent of NVIDIA is prohibited.
*
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE
* SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. THEY ARE
* PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED
* DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
* NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY
* SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY
* DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
* OF THESE LICENSED DELIVERABLES.
*
* U.S. Government End Users. These Licensed Deliverables are a
* "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT
* 1995), consisting of "commercial computer software" and "commercial
* computer software documentation" as such terms are used in 48
* C.F.R. 12.212 (SEPT 1995) and are provided to the U.S. Government
* only as a commercial end item. Consistent with 48 C.F.R.12.212 and
* 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
* U.S. Government End Users acquire the Licensed Deliverables with
* only those rights set forth herein.
*
* Any use of the Licensed Deliverables in individual and commercial
* software must include, in the user documentation and internal
* comments to the code, the above Disclaimer and U.S. Government End
* Users Notice.
*/
// #ifndef NV_NPPI_COMPRESSION_FUNCTIONS_H
// #define NV_NPPI_COMPRESSION_FUNCTIONS_H
/**
* \file nppi_compression_functions.h
* NPP Image Processing Functionality.
*/
// #include "nppdefs.h"
// #ifdef __cplusplus
// #endif
/** \defgroup image_compression Compression
* \ingroup nppi
*
* Image compression primitives.
*
* The JPEG standard defines a flow of level shift, DCT and quantization for
* forward JPEG transform and inverse level shift, IDCT and de-quantization
* for inverse JPEG transform. This group has the functions for both forward
* and inverse functions.
*
* \{
*
*/
/** \defgroup image_quantization Quantization Functions
*
* \{
*
*/
/**
* Apply quality factor to raw 8-bit quantization table.
*
* This is effectively and in-place method that modifies a given raw
* quantization table based on a quality factor.
* Note that this method is a host method and that the pointer to the
* raw quantization table is a host pointer.
*
* @param hpQuantRawTable Raw quantization table.
* @param nQualityFactor Quality factor for the table. Range is [1:100].
* @return Error code:
* ::NPP_NULL_POINTER_ERROR is returned if hpQuantRawTable is 0.
*/
public static native @Cast("NppStatus") int nppiQuantFwdRawTableInit_JPEG_8u(@Cast("Npp8u*") BytePointer hpQuantRawTable, int nQualityFactor);
public static native @Cast("NppStatus") int nppiQuantFwdRawTableInit_JPEG_8u(@Cast("Npp8u*") ByteBuffer hpQuantRawTable, int nQualityFactor);
public static native @Cast("NppStatus") int nppiQuantFwdRawTableInit_JPEG_8u(@Cast("Npp8u*") byte[] hpQuantRawTable, int nQualityFactor);
/**
* Initializes a quantization table for nppiDCTQuantFwd8x8LS_JPEG_8u16s_C1R().
* The method creates a 16-bit version of the raw table and converts the
* data order from zigzag layout to original row-order layout since raw
* quantization tables are typically stored in zigzag format.
*
* This method is a host method. It consumes and produces host data. I.e. the pointers
* passed to this function must be host pointers. The resulting table needs to be
* transferred to device memory in order to be used with nppiDCTQuantFwd8x8LS_JPEG_8u16s_C1R()
* function.
*
* @param hpQuantRawTable Host pointer to raw quantization table as returned by
* nppiQuantFwdRawTableInit_JPEG_8u(). The raw quantization table is assumed to be in
* zigzag order.
* @param hpQuantFwdRawTable Forward quantization table for use with nppiDCTQuantFwd8x8LS_JPEG_8u16s_C1R().
* @return Error code:
* ::NPP_NULL_POINTER_ERROR pQuantRawTable is 0.
*/
public static native @Cast("NppStatus") int nppiQuantFwdTableInit_JPEG_8u16u(@Cast("const Npp8u*") BytePointer hpQuantRawTable, @Cast("Npp16u*") ShortPointer hpQuantFwdRawTable);
public static native @Cast("NppStatus") int nppiQuantFwdTableInit_JPEG_8u16u(@Cast("const Npp8u*") ByteBuffer hpQuantRawTable, @Cast("Npp16u*") ShortBuffer hpQuantFwdRawTable);
public static native @Cast("NppStatus") int nppiQuantFwdTableInit_JPEG_8u16u(@Cast("const Npp8u*") byte[] hpQuantRawTable, @Cast("Npp16u*") short[] hpQuantFwdRawTable);
/**
* Initializes a quantization table for nppiDCTQuantInv8x8LS_JPEG_16s8u_C1R().
* The nppiDCTQuantFwd8x8LS_JPEG_8u16s_C1R() method uses a quantization table
* in a 16-bit format allowing for faster processing. In addition it converts the
* data order from zigzag layout to original row-order layout. Typically raw
* quantization tables are stored in zigzag format.
*
* This method is a host method and consumes and produces host data. I.e. the pointers
* passed to this function must be host pointers. The resulting table needs to be
* transferred to device memory in order to be used with nppiDCTQuantFwd8x8LS_JPEG_8u16s_C1R()
* function.
*
* @param hpQuantRawTable Raw quantization table.
* @param hpQuantFwdRawTable Inverse quantization table.
* @return ::NPP_NULL_POINTER_ERROR pQuantRawTable or pQuantFwdRawTable is0.
*/
public static native @Cast("NppStatus") int nppiQuantInvTableInit_JPEG_8u16u(@Cast("const Npp8u*") BytePointer hpQuantRawTable, @Cast("Npp16u*") ShortPointer hpQuantFwdRawTable);
public static native @Cast("NppStatus") int nppiQuantInvTableInit_JPEG_8u16u(@Cast("const Npp8u*") ByteBuffer hpQuantRawTable, @Cast("Npp16u*") ShortBuffer hpQuantFwdRawTable);
public static native @Cast("NppStatus") int nppiQuantInvTableInit_JPEG_8u16u(@Cast("const Npp8u*") byte[] hpQuantRawTable, @Cast("Npp16u*") short[] hpQuantFwdRawTable);
/**
* Forward DCT, quantization and level shift part of the JPEG encoding.
* Input is expected in 8x8 macro blocks and output is expected to be in 64x1
* macro blocks.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pQuantFwdTable Forward quantization tables for JPEG encoding created
* using nppiQuantInvTableInit_JPEG_8u16u().
* @param oSizeROI \ref roi_specification.
* @return Error codes:
* - ::NPP_SIZE_ERROR For negative input height/width or not a multiple of
* 8 width/height.
* - ::NPP_STEP_ERROR If input image width is not multiple of 8 or does not
* match ROI.
* - ::NPP_NULL_POINTER_ERROR If the destination pointer is 0.
*/
public static native @Cast("NppStatus") int nppiDCTQuantFwd8x8LS_JPEG_8u16s_C1R(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@Cast("const Npp16u*") ShortPointer pQuantFwdTable, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDCTQuantFwd8x8LS_JPEG_8u16s_C1R(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@Cast("const Npp16u*") ShortBuffer pQuantFwdTable, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDCTQuantFwd8x8LS_JPEG_8u16s_C1R(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@Cast("const Npp16u*") short[] pQuantFwdTable, @ByVal NppiSize oSizeROI);
/**
* Inverse DCT, de-quantization and level shift part of the JPEG decoding.
* Input is expected in 64x1 macro blocks and output is expected to be in 8x8
* macro blocks.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep Image width in pixels x 8 x sizeof(Npp16s).
* @param pDst \ref destination_image_pointer.
* @param nDstStep Image width in pixels x 8 x sizeof(Npp16s).
* @param pQuantInvTable Inverse quantization tables for JPEG decoding created
* using nppiQuantInvTableInit_JPEG_8u16u().
* @param oSizeROI \ref roi_specification.
* @return Error codes:
* - ::NPP_SIZE_ERROR For negative input height/width or not a multiple of
* 8 width/height.
* - ::NPP_STEP_ERROR If input image width is not multiple of 8 or does not
* match ROI.
* - ::NPP_NULL_POINTER_ERROR If the destination pointer is 0.
*/
public static native @Cast("NppStatus") int nppiDCTQuantInv8x8LS_JPEG_16s8u_C1R(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@Cast("const Npp16u*") ShortPointer pQuantInvTable, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDCTQuantInv8x8LS_JPEG_16s8u_C1R(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@Cast("const Npp16u*") ShortBuffer pQuantInvTable, @ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDCTQuantInv8x8LS_JPEG_16s8u_C1R(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@Cast("const Npp16u*") short[] pQuantInvTable, @ByVal NppiSize oSizeROI);
// #if defined (__cplusplus)
@Opaque public static class NppiDCTState extends Pointer {
/** Empty constructor. Calls {@code super((Pointer)null)}. */
public NppiDCTState() { super((Pointer)null); }
/** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
public NppiDCTState(Pointer p) { super(p); }
}
// #else
// #endif
/**
* Initializes DCT state structure and allocates additional resources.
*
* @see nppiDCTQuantFwd8x8LS_JPEG_8u16s_C1R_NEW(), nppiDCTQuantInv8x8LS_JPEG_16s8u_C1R_NEW.
*
* @param ppState Pointer to pointer to DCT state structure.
*
* @return NPP_SUCCESS Indicates no error. Any other value indicates an error
* or a warning
* @return NPP_SIZE_ERROR Indicates an error condition if any image dimension
* has zero or negative value
* @return NPP_NULL_POINTER_ERROR Indicates an error condition if pBufSize
* pointer is NULL
*/
public static native @Cast("NppStatus") int nppiDCTInitAlloc(@Cast("NppiDCTState**") PointerPointer ppState);
public static native @Cast("NppStatus") int nppiDCTInitAlloc(@ByPtrPtr NppiDCTState ppState);
/**
* Frees the additional resources of the DCT state structure.
*
* @see nppiDCTInitAlloc
*
* @param pState Pointer to DCT state structure.
*
* @return NPP_SUCCESS Indicates no error. Any other value indicates an error
* or a warning
* @return NPP_SIZE_ERROR Indicates an error condition if any image dimension
* has zero or negative value
* @return NPP_NULL_POINTER_ERROR Indicates an error condition if pState
* pointer is NULL
*/
public static native @Cast("NppStatus") int nppiDCTFree(NppiDCTState pState);
/**
* Forward DCT, quantization and level shift part of the JPEG encoding.
* Input is expected in 8x8 macro blocks and output is expected to be in 64x1
* macro blocks. The new version of the primitive takes the ROI in image pixel size and
* works with DCT coefficients that are in zig-zag order.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep \ref source_image_line_step.
* @param pDst \ref destination_image_pointer.
* @param nDstStep Image width in pixels x 8 x sizeof(Npp16s).
* @param pQuantizationTable Quantization Table in zig-zag order.
* @param oSizeROI \ref roi_specification.
* @param pState Pointer to DCT state structure. This structure must be
* initialized allocated and initialized using nppiDCTInitAlloc().
* @return Error codes:
* - ::NPP_SIZE_ERROR For negative input height/width or not a multiple of
* 8 width/height.
* - ::NPP_STEP_ERROR If input image width is not multiple of 8 or does not
* match ROI.
* - ::NPP_NULL_POINTER_ERROR If the destination pointer is 0.
*/
public static native @Cast("NppStatus") int nppiDCTQuantFwd8x8LS_JPEG_8u16s_C1R_NEW(@Cast("const Npp8u*") BytePointer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortPointer pDst, int nDstStep,
@Cast("const Npp8u*") BytePointer pQuantizationTable, @ByVal NppiSize oSizeROI,
NppiDCTState pState);
public static native @Cast("NppStatus") int nppiDCTQuantFwd8x8LS_JPEG_8u16s_C1R_NEW(@Cast("const Npp8u*") ByteBuffer pSrc, int nSrcStep,
@Cast("Npp16s*") ShortBuffer pDst, int nDstStep,
@Cast("const Npp8u*") ByteBuffer pQuantizationTable, @ByVal NppiSize oSizeROI,
NppiDCTState pState);
public static native @Cast("NppStatus") int nppiDCTQuantFwd8x8LS_JPEG_8u16s_C1R_NEW(@Cast("const Npp8u*") byte[] pSrc, int nSrcStep,
@Cast("Npp16s*") short[] pDst, int nDstStep,
@Cast("const Npp8u*") byte[] pQuantizationTable, @ByVal NppiSize oSizeROI,
NppiDCTState pState);
/**
* Inverse DCT, de-quantization and level shift part of the JPEG decoding.
* Input is expected in 64x1 macro blocks and output is expected to be in 8x8
* macro blocks. The new version of the primitive takes the ROI in image pixel size and
* works with DCT coefficients that are in zig-zag order.
*
* @param pSrc \ref source_image_pointer.
* @param nSrcStep Image width in pixels x 8 x sizeof(Npp16s).
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pQuantizationTable Quantization Table in zig-zag order.
* @param oSizeROI \ref roi_specification.
* @param pState Pointer to DCT state structure. This structure must be
* initialized allocated and initialized using nppiDCTInitAlloc().
* @return Error codes:
* - ::NPP_SIZE_ERROR For negative input height/width or not a multiple of
* 8 width/height.
* - ::NPP_STEP_ERROR If input image width is not multiple of 8 or does not
* match ROI.
* - ::NPP_NULL_POINTER_ERROR If the destination pointer is 0.
*/
public static native @Cast("NppStatus") int nppiDCTQuantInv8x8LS_JPEG_16s8u_C1R_NEW(@Cast("const Npp16s*") ShortPointer pSrc, int nSrcStep,
@Cast("Npp8u*") BytePointer pDst, int nDstStep,
@Cast("const Npp8u*") BytePointer pQuantizationTable, @ByVal NppiSize oSizeROI,
NppiDCTState pState);
public static native @Cast("NppStatus") int nppiDCTQuantInv8x8LS_JPEG_16s8u_C1R_NEW(@Cast("const Npp16s*") ShortBuffer pSrc, int nSrcStep,
@Cast("Npp8u*") ByteBuffer pDst, int nDstStep,
@Cast("const Npp8u*") ByteBuffer pQuantizationTable, @ByVal NppiSize oSizeROI,
NppiDCTState pState);
public static native @Cast("NppStatus") int nppiDCTQuantInv8x8LS_JPEG_16s8u_C1R_NEW(@Cast("const Npp16s*") short[] pSrc, int nSrcStep,
@Cast("Npp8u*") byte[] pDst, int nDstStep,
@Cast("const Npp8u*") byte[] pQuantizationTable, @ByVal NppiSize oSizeROI,
NppiDCTState pState);
/** \} image_quantization */
// #if defined (__cplusplus)
@Opaque public static class NppiDecodeHuffmanSpec extends Pointer {
/** Empty constructor. Calls {@code super((Pointer)null)}. */
public NppiDecodeHuffmanSpec() { super((Pointer)null); }
/** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
public NppiDecodeHuffmanSpec(Pointer p) { super(p); }
}
// #else
// #endif
/**
* Returns the length of the NppiDecodeHuffmanSpec structure.
* @param pSize Pointer to a variable that will receive the length of the NppiDecodeHuffmanSpec structure.
* @return Error codes:
* - ::NPP_NULL_POINTER_ERROR If one of the pointers is 0.
**/
public static native @Cast("NppStatus") int nppiDecodeHuffmanSpecGetBufSize_JPEG(IntPointer pSize);
public static native @Cast("NppStatus") int nppiDecodeHuffmanSpecGetBufSize_JPEG(IntBuffer pSize);
public static native @Cast("NppStatus") int nppiDecodeHuffmanSpecGetBufSize_JPEG(int[] pSize);
/**
* Creates a Huffman table in a format that is suitable for the decoder on the host.
* @param pRawHuffmanTable Huffman table formated as specified in the JPEG standard.
* @param eTableType Enum specifying type of table (nppiDCTable or nppiACTable).
* @param pHuffmanSpec Pointer to the Huffman table for the decoder
* @return Error codes:
* - ::NPP_NULL_POINTER_ERROR If one of the pointers is 0.
**/
public static native @Cast("NppStatus") int nppiDecodeHuffmanSpecInitHost_JPEG(@Cast("const Npp8u*") BytePointer pRawHuffmanTable, @Cast("NppiHuffmanTableType") int eTableType, NppiDecodeHuffmanSpec pHuffmanSpec);
public static native @Cast("NppStatus") int nppiDecodeHuffmanSpecInitHost_JPEG(@Cast("const Npp8u*") ByteBuffer pRawHuffmanTable, @Cast("NppiHuffmanTableType") int eTableType, NppiDecodeHuffmanSpec pHuffmanSpec);
public static native @Cast("NppStatus") int nppiDecodeHuffmanSpecInitHost_JPEG(@Cast("const Npp8u*") byte[] pRawHuffmanTable, @Cast("NppiHuffmanTableType") int eTableType, NppiDecodeHuffmanSpec pHuffmanSpec);
/**
* Allocates memory and creates a Huffman table in a format that is suitable for the decoder on the host.
* @param pRawHuffmanTable Huffman table formated as specified in the JPEG standard.
* @param eTableType Enum specifying type of table (nppiDCTable or nppiACTable).
* @param ppHuffmanSpec Pointer to returned pointer to the Huffman table for the decoder
* @return Error codes:
* - ::NPP_NULL_POINTER_ERROR If one of the pointers is 0.
**/
public static native @Cast("NppStatus") int nppiDecodeHuffmanSpecInitAllocHost_JPEG(@Cast("const Npp8u*") BytePointer pRawHuffmanTable, @Cast("NppiHuffmanTableType") int eTableType, @Cast("NppiDecodeHuffmanSpec**") PointerPointer ppHuffmanSpec);
public static native @Cast("NppStatus") int nppiDecodeHuffmanSpecInitAllocHost_JPEG(@Cast("const Npp8u*") BytePointer pRawHuffmanTable, @Cast("NppiHuffmanTableType") int eTableType, @ByPtrPtr NppiDecodeHuffmanSpec ppHuffmanSpec);
public static native @Cast("NppStatus") int nppiDecodeHuffmanSpecInitAllocHost_JPEG(@Cast("const Npp8u*") ByteBuffer pRawHuffmanTable, @Cast("NppiHuffmanTableType") int eTableType, @ByPtrPtr NppiDecodeHuffmanSpec ppHuffmanSpec);
public static native @Cast("NppStatus") int nppiDecodeHuffmanSpecInitAllocHost_JPEG(@Cast("const Npp8u*") byte[] pRawHuffmanTable, @Cast("NppiHuffmanTableType") int eTableType, @ByPtrPtr NppiDecodeHuffmanSpec ppHuffmanSpec);
/**
* Frees the host memory allocated by nppiDecodeHuffmanSpecInitAllocHost_JPEG.
* @param pHuffmanSpec Pointer to the Huffman table for the decoder
**/
public static native @Cast("NppStatus") int nppiDecodeHuffmanSpecFreeHost_JPEG(NppiDecodeHuffmanSpec pHuffmanSpec);
/**
* Huffman Decoding of the JPEG decoding on the host.
* Input is expected in byte stuffed huffman encoded JPEG scan and output is expected to be 64x1 macro blocks.
*
* @param pSrc Byte-stuffed huffman encoded JPEG scan.
* @param nLength Byte length of the input.
* @param restartInterval Restart Interval, see JPEG standard.
* @param Ss Start Coefficient, see JPEG standard.
* @param Se End Coefficient, see JPEG standard.
* @param Ah Bit Approximation High, see JPEG standard.
* @param Al Bit Approximation Low, see JPEG standard.
* @param pDst \ref destination_image_pointer.
* @param nDstStep \ref destination_image_line_step.
* @param pHuffmanTableDC DC Huffman table.
* @param pHuffmanTableAC AC Huffman table.
* @param oSizeROI \ref roi_specification.
* @return Error codes:
* - ::NPP_SIZE_ERROR For negative input height/width or not a multiple of
* 8 width/height.
* - ::NPP_STEP_ERROR If input image width is not multiple of 8 or does not
* match ROI.
* - ::NPP_NULL_POINTER_ERROR If the destination pointer is 0.
*/
public static native @Cast("NppStatus") int nppiDecodeHuffmanScanHost_JPEG_8u16s_P1R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nLength,
@Cast("Npp32s") int restartInterval, @Cast("Npp32s") int Ss, @Cast("Npp32s") int Se, @Cast("Npp32s") int Ah, @Cast("Npp32s") int Al,
@Cast("Npp16s*") ShortPointer pDst, @Cast("Npp32s") int nDstStep,
NppiDecodeHuffmanSpec pHuffmanTableDC,
NppiDecodeHuffmanSpec pHuffmanTableAC,
@ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDecodeHuffmanScanHost_JPEG_8u16s_P1R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nLength,
@Cast("Npp32s") int restartInterval, @Cast("Npp32s") int Ss, @Cast("Npp32s") int Se, @Cast("Npp32s") int Ah, @Cast("Npp32s") int Al,
@Cast("Npp16s*") ShortBuffer pDst, @Cast("Npp32s") int nDstStep,
NppiDecodeHuffmanSpec pHuffmanTableDC,
NppiDecodeHuffmanSpec pHuffmanTableAC,
@ByVal NppiSize oSizeROI);
public static native @Cast("NppStatus") int nppiDecodeHuffmanScanHost_JPEG_8u16s_P1R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nLength,
@Cast("Npp32s") int restartInterval, @Cast("Npp32s") int Ss, @Cast("Npp32s") int Se, @Cast("Npp32s") int Ah, @Cast("Npp32s") int Al,
@Cast("Npp16s*") short[] pDst, @Cast("Npp32s") int nDstStep,
NppiDecodeHuffmanSpec pHuffmanTableDC,
NppiDecodeHuffmanSpec pHuffmanTableAC,
@ByVal NppiSize oSizeROI);
/**
* Huffman Decoding of the JPEG decoding on the host.
* Input is expected in byte stuffed huffman encoded JPEG scan and output is expected to be 64x1 macro blocks.
*
* @param pSrc Byte-stuffed huffman encoded JPEG scan.
* @param nLength Byte length of the input.
* @param nRestartInterval Restart Interval, see JPEG standard.
* @param nSs Start Coefficient, see JPEG standard.
* @param nSe End Coefficient, see JPEG standard.
* @param nAh Bit Approximation High, see JPEG standard.
* @param nAl Bit Approximation Low, see JPEG standard.
* @param apDst \ref destination_image_pointer.
* @param aDstStep \ref destination_image_line_step.
* @param apHuffmanDCTable DC Huffman tables.
* @param apHuffmanACTable AC Huffman tables.
* @param aSizeROI \ref roi_specification.
* @return Error codes:
* - ::NPP_SIZE_ERROR For negative input height/width or not a multiple of
* 8 width/height.
* - ::NPP_STEP_ERROR If input image width is not multiple of 8 or does not
* match ROI.
* - ::NPP_NULL_POINTER_ERROR If the destination pointer is 0.
*/
public static native @Cast("NppStatus") int nppiDecodeHuffmanScanHost_JPEG_8u16s_P3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nLength,
@Cast("Npp32s") int nRestartInterval, @Cast("Npp32s") int nSs, @Cast("Npp32s") int nSe, @Cast("Npp32s") int nAh, @Cast("Npp32s") int nAl,
@Cast("Npp16s**") PointerPointer apDst, @Cast("Npp32s*") IntPointer aDstStep,
@Cast("NppiDecodeHuffmanSpec**") PointerPointer apHuffmanDCTable,
@Cast("NppiDecodeHuffmanSpec**") PointerPointer apHuffmanACTable,
NppiSize aSizeROI);
public static native @Cast("NppStatus") int nppiDecodeHuffmanScanHost_JPEG_8u16s_P3R(@Cast("const Npp8u*") BytePointer pSrc, @Cast("Npp32s") int nLength,
@Cast("Npp32s") int nRestartInterval, @Cast("Npp32s") int nSs, @Cast("Npp32s") int nSe, @Cast("Npp32s") int nAh, @Cast("Npp32s") int nAl,
@Cast("Npp16s**") @ByPtrPtr ShortPointer apDst, @Cast("Npp32s*") IntPointer aDstStep,
@ByPtrPtr NppiDecodeHuffmanSpec apHuffmanDCTable,
@ByPtrPtr NppiDecodeHuffmanSpec apHuffmanACTable,
NppiSize aSizeROI);
public static native @Cast("NppStatus") int nppiDecodeHuffmanScanHost_JPEG_8u16s_P3R(@Cast("const Npp8u*") ByteBuffer pSrc, @Cast("Npp32s") int nLength,
@Cast("Npp32s") int nRestartInterval, @Cast("Npp32s") int nSs, @Cast("Npp32s") int nSe, @Cast("Npp32s") int nAh, @Cast("Npp32s") int nAl,
@Cast("Npp16s**") @ByPtrPtr ShortBuffer apDst, @Cast("Npp32s*") IntBuffer aDstStep,
@ByPtrPtr NppiDecodeHuffmanSpec apHuffmanDCTable,
@ByPtrPtr NppiDecodeHuffmanSpec apHuffmanACTable,
NppiSize aSizeROI);
public static native @Cast("NppStatus") int nppiDecodeHuffmanScanHost_JPEG_8u16s_P3R(@Cast("const Npp8u*") byte[] pSrc, @Cast("Npp32s") int nLength,
@Cast("Npp32s") int nRestartInterval, @Cast("Npp32s") int nSs, @Cast("Npp32s") int nSe, @Cast("Npp32s") int nAh, @Cast("Npp32s") int nAl,
@Cast("Npp16s**") @ByPtrPtr short[] apDst, @Cast("Npp32s*") int[] aDstStep,
@ByPtrPtr NppiDecodeHuffmanSpec apHuffmanDCTable,
@ByPtrPtr NppiDecodeHuffmanSpec apHuffmanACTable,
NppiSize aSizeROI);
/** \} image_compression */
// #if defined (__cplusplus)
@Opaque public static class NppiEncodeHuffmanSpec extends Pointer {
/** Empty constructor. Calls {@code super((Pointer)null)}. */
public NppiEncodeHuffmanSpec() { super((Pointer)null); }
/** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
public NppiEncodeHuffmanSpec(Pointer p) { super(p); }
}
// #else
// #endif
/**
* Returns the length of the NppiEncodeHuffmanSpec structure.
* @param pSize Pointer to a variable that will receive the length of the NppiEncodeHuffmanSpec structure.
* @return Error codes:
* - ::NPP_NULL_POINTER_ERROR If one of the pointers is 0.
**/
public static native @Cast("NppStatus") int nppiEncodeHuffmanSpecGetBufSize_JPEG(IntPointer pSize);
public static native @Cast("NppStatus") int nppiEncodeHuffmanSpecGetBufSize_JPEG(IntBuffer pSize);
public static native @Cast("NppStatus") int nppiEncodeHuffmanSpecGetBufSize_JPEG(int[] pSize);
/**
* Creates a Huffman table in a format that is suitable for the encoder.
* @param pRawHuffmanTable Huffman table formated as specified in the JPEG standard.
* @param eTableType Enum specifying type of table (nppiDCTable or nppiACTable).
* @param pHuffmanSpec Pointer to the Huffman table for the decoder
* @return Error codes:
* - ::NPP_NULL_POINTER_ERROR If one of the pointers is 0.
**/
public static native @Cast("NppStatus") int nppiEncodeHuffmanSpecInit_JPEG(@Cast("const Npp8u*") BytePointer pRawHuffmanTable, @Cast("NppiHuffmanTableType") int eTableType, NppiEncodeHuffmanSpec pHuffmanSpec);
public static native @Cast("NppStatus") int nppiEncodeHuffmanSpecInit_JPEG(@Cast("const Npp8u*") ByteBuffer pRawHuffmanTable, @Cast("NppiHuffmanTableType") int eTableType, NppiEncodeHuffmanSpec pHuffmanSpec);
public static native @Cast("NppStatus") int nppiEncodeHuffmanSpecInit_JPEG(@Cast("const Npp8u*") byte[] pRawHuffmanTable, @Cast("NppiHuffmanTableType") int eTableType, NppiEncodeHuffmanSpec pHuffmanSpec);
/**
* Allocates memory and creates a Huffman table in a format that is suitable for the encoder.
* @param pRawHuffmanTable Huffman table formated as specified in the JPEG standard.
* @param eTableType Enum specifying type of table (nppiDCTable or nppiACTable).
* @param ppHuffmanSpec Pointer to returned pointer to the Huffman table for the encoder
* @return Error codes:
* - ::NPP_NULL_POINTER_ERROR If one of the pointers is 0.
**/
public static native @Cast("NppStatus") int nppiEncodeHuffmanSpecInitAlloc_JPEG(@Cast("const Npp8u*") BytePointer pRawHuffmanTable, @Cast("NppiHuffmanTableType") int eTableType, @Cast("NppiEncodeHuffmanSpec**") PointerPointer ppHuffmanSpec);
public static native @Cast("NppStatus") int nppiEncodeHuffmanSpecInitAlloc_JPEG(@Cast("const Npp8u*") BytePointer pRawHuffmanTable, @Cast("NppiHuffmanTableType") int eTableType, @ByPtrPtr NppiEncodeHuffmanSpec ppHuffmanSpec);
public static native @Cast("NppStatus") int nppiEncodeHuffmanSpecInitAlloc_JPEG(@Cast("const Npp8u*") ByteBuffer pRawHuffmanTable, @Cast("NppiHuffmanTableType") int eTableType, @ByPtrPtr NppiEncodeHuffmanSpec ppHuffmanSpec);
public static native @Cast("NppStatus") int nppiEncodeHuffmanSpecInitAlloc_JPEG(@Cast("const Npp8u*") byte[] pRawHuffmanTable, @Cast("NppiHuffmanTableType") int eTableType, @ByPtrPtr NppiEncodeHuffmanSpec ppHuffmanSpec);
/**
* Frees the memory allocated by nppiEncodeHuffmanSpecInitAlloc_JPEG.
* @param pHuffmanSpec Pointer to the Huffman table for the encoder
**/
public static native @Cast("NppStatus") int nppiEncodeHuffmanSpecFree_JPEG(NppiEncodeHuffmanSpec pHuffmanSpec);
/**
* Huffman Encoding of the JPEG Encoding.
* Input is expected to be 64x1 macro blocks and output is expected as byte stuffed huffman encoded JPEG scan.
*
* @param pSrc \ref destination_image_pointer.
* @param nSrcStep \ref destination_image_line_step.
* @param nRestartInterval Restart Interval, see JPEG standard. Currently only values <=0 are supported.
* @param nSs Start Coefficient, see JPEG standard.
* @param nSe End Coefficient, see JPEG standard.
* @param nAh Bit Approximation High, see JPEG standard.
* @param nAl Bit Approximation Low, see JPEG standard.
* @param pDst Byte-stuffed huffman encoded JPEG scan.
* @param nLength Byte length of the huffman encoded JPEG scan.
* @param pHuffmanTableDC DC Huffman table.
* @param pHuffmanTableAC AC Huffman table.
* @param oSizeROI \ref roi_specification.
* @return Error codes:
* - ::NPP_SIZE_ERROR For negative input height/width or not a multiple of
* 8 width/height.
* - ::NPP_STEP_ERROR If input image width is not multiple of 8 or does not
* match ROI.
* - ::NPP_NULL_POINTER_ERROR If the destination pointer is 0.
* - ::NPP_NOT_SUFFICIENT_COMPUTE_CAPABILITY If the device has compute capability < 2.0.
*/
public static native @Cast("NppStatus") int nppiEncodeHuffmanScan_JPEG_8u16s_P1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32s") int restartInterval, @Cast("Npp32s") int Ss, @Cast("Npp32s") int Se, @Cast("Npp32s") int Ah, @Cast("Npp32s") int Al,
@Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s*") IntPointer nLength,
NppiEncodeHuffmanSpec pHuffmanTableDC,
NppiEncodeHuffmanSpec pHuffmanTableAC,
@ByVal NppiSize oSizeROI,
@Cast("Npp8u*") BytePointer pTempStorage);
public static native @Cast("NppStatus") int nppiEncodeHuffmanScan_JPEG_8u16s_P1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32s") int restartInterval, @Cast("Npp32s") int Ss, @Cast("Npp32s") int Se, @Cast("Npp32s") int Ah, @Cast("Npp32s") int Al,
@Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s*") IntBuffer nLength,
NppiEncodeHuffmanSpec pHuffmanTableDC,
NppiEncodeHuffmanSpec pHuffmanTableAC,
@ByVal NppiSize oSizeROI,
@Cast("Npp8u*") ByteBuffer pTempStorage);
public static native @Cast("NppStatus") int nppiEncodeHuffmanScan_JPEG_8u16s_P1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32s") int restartInterval, @Cast("Npp32s") int Ss, @Cast("Npp32s") int Se, @Cast("Npp32s") int Ah, @Cast("Npp32s") int Al,
@Cast("Npp8u*") byte[] pDst, @Cast("Npp32s*") int[] nLength,
NppiEncodeHuffmanSpec pHuffmanTableDC,
NppiEncodeHuffmanSpec pHuffmanTableAC,
@ByVal NppiSize oSizeROI,
@Cast("Npp8u*") byte[] pTempStorage);
/**
* Huffman Encoding of the JPEG Encoding.
* Input is expected to be 64x1 macro blocks and output is expected as byte stuffed huffman encoded JPEG scan.
*
* @param apSrc \ref destination_image_pointer.
* @param aSrcStep \ref destination_image_line_step.
* @param nRestartInterval Restart Interval, see JPEG standard. Currently only values <=0 are supported.
* @param nSs Start Coefficient, see JPEG standard.
* @param nSe End Coefficient, see JPEG standard.
* @param nAh Bit Approximation High, see JPEG standard.
* @param nAl Bit Approximation Low, see JPEG standard.
* @param pDst Byte-stuffed huffman encoded JPEG scan.
* @param nLength Byte length of the huffman encoded JPEG scan.
* @param apHuffmanTableDC DC Huffman tables.
* @param apHuffmanTableAC AC Huffman tables.
* @param aSizeROI \ref roi_specification.
* @return Error codes:
* - ::NPP_SIZE_ERROR For negative input height/width or not a multiple of
* 8 width/height.
* - ::NPP_STEP_ERROR If input image width is not multiple of 8 or does not
* match ROI.
* - ::NPP_NULL_POINTER_ERROR If the destination pointer is 0.
* - ::NPP_NOT_SUFFICIENT_COMPUTE_CAPABILITY If the device has compute capability < 2.0.
*/
public static native @Cast("NppStatus") int nppiEncodeHuffmanScan_JPEG_8u16s_P3R(@Cast("Npp16s**") PointerPointer apSrc, @Cast("Npp32s*") IntPointer aSrcStep,
@Cast("Npp32s") int nRestartInterval, @Cast("Npp32s") int nSs, @Cast("Npp32s") int nSe, @Cast("Npp32s") int nAh, @Cast("Npp32s") int nAl,
@Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s*") IntPointer nLength,
@Cast("NppiEncodeHuffmanSpec**") PointerPointer apHuffmanDCTable,
@Cast("NppiEncodeHuffmanSpec**") PointerPointer apHuffmanACTable,
NppiSize aSizeROI,
@Cast("Npp8u*") BytePointer pTempStorage);
public static native @Cast("NppStatus") int nppiEncodeHuffmanScan_JPEG_8u16s_P3R(@Cast("Npp16s**") @ByPtrPtr ShortPointer apSrc, @Cast("Npp32s*") IntPointer aSrcStep,
@Cast("Npp32s") int nRestartInterval, @Cast("Npp32s") int nSs, @Cast("Npp32s") int nSe, @Cast("Npp32s") int nAh, @Cast("Npp32s") int nAl,
@Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s*") IntPointer nLength,
@ByPtrPtr NppiEncodeHuffmanSpec apHuffmanDCTable,
@ByPtrPtr NppiEncodeHuffmanSpec apHuffmanACTable,
NppiSize aSizeROI,
@Cast("Npp8u*") BytePointer pTempStorage);
public static native @Cast("NppStatus") int nppiEncodeHuffmanScan_JPEG_8u16s_P3R(@Cast("Npp16s**") @ByPtrPtr ShortBuffer apSrc, @Cast("Npp32s*") IntBuffer aSrcStep,
@Cast("Npp32s") int nRestartInterval, @Cast("Npp32s") int nSs, @Cast("Npp32s") int nSe, @Cast("Npp32s") int nAh, @Cast("Npp32s") int nAl,
@Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s*") IntBuffer nLength,
@ByPtrPtr NppiEncodeHuffmanSpec apHuffmanDCTable,
@ByPtrPtr NppiEncodeHuffmanSpec apHuffmanACTable,
NppiSize aSizeROI,
@Cast("Npp8u*") ByteBuffer pTempStorage);
public static native @Cast("NppStatus") int nppiEncodeHuffmanScan_JPEG_8u16s_P3R(@Cast("Npp16s**") @ByPtrPtr short[] apSrc, @Cast("Npp32s*") int[] aSrcStep,
@Cast("Npp32s") int nRestartInterval, @Cast("Npp32s") int nSs, @Cast("Npp32s") int nSe, @Cast("Npp32s") int nAh, @Cast("Npp32s") int nAl,
@Cast("Npp8u*") byte[] pDst, @Cast("Npp32s*") int[] nLength,
@ByPtrPtr NppiEncodeHuffmanSpec apHuffmanDCTable,
@ByPtrPtr NppiEncodeHuffmanSpec apHuffmanACTable,
NppiSize aSizeROI,
@Cast("Npp8u*") byte[] pTempStorage);
/**
* Optimize Huffman Encoding of the JPEG Encoding.
* Input is expected to be 64x1 macro blocks and output is expected as byte stuffed huffman encoded JPEG scan.
*
* @param pSrc \ref destination_image_pointer.
* @param nSrcStep \ref destination_image_line_step.
* @param nRestartInterval Restart Interval, see JPEG standard. Currently only values <=0 are supported.
* @param nSs Start Coefficient, see JPEG standard.
* @param nSe End Coefficient, see JPEG standard.
* @param nAh Bit Approximation High, see JPEG standard.
* @param nAl Bit Approximation Low, see JPEG standard.
* @param pDst Byte-stuffed huffman encoded JPEG scan.
* @param pLength Pointer to the byte length of the huffman encoded JPEG scan.
* @param hpCodesDC Host pointer to the code of the huffman tree for DC component.
* @param hpTableDC Host pointer to the table of the huffman tree for DC component.
* @param hpCodesAC Host pointer to the code of the huffman tree for AC component.
* @param hpTableAC Host pointer to the table of the huffman tree for AC component.
* @param pHuffmanTableDC DC Huffman table.
* @param pHuffmanTableAC AC Huffman table.
* @param oSizeROI \ref roi_specification.
* @return Error codes:
* - ::NPP_SIZE_ERROR For negative input height/width or not a multiple of
* 8 width/height.
* - ::NPP_STEP_ERROR If input image width is not multiple of 8 or does not
* match ROI.
* - ::NPP_NULL_POINTER_ERROR If the destination pointer is 0.
* - ::NPP_NOT_SUFFICIENT_COMPUTE_CAPABILITY If the device has compute capability < 2.0.
*/
public static native @Cast("NppStatus") int nppiEncodeOptimizeHuffmanScan_JPEG_8u16s_P1R(@Cast("const Npp16s*") ShortPointer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32s") int nRestartInterval, @Cast("Npp32s") int nSs,
@Cast("Npp32s") int nSe, @Cast("Npp32s") int nAh, @Cast("Npp32s") int nAl,
@Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s*") IntPointer pLength,
@Cast("Npp8u*") BytePointer hpCodesDC, @Cast("Npp8u*") BytePointer hpTableDC,
@Cast("Npp8u*") BytePointer hpCodesAC, @Cast("Npp8u*") BytePointer hpTableAC,
NppiEncodeHuffmanSpec aHuffmanDCTable,
NppiEncodeHuffmanSpec aHuffmanACTable,
@ByVal NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pTempStorage);
public static native @Cast("NppStatus") int nppiEncodeOptimizeHuffmanScan_JPEG_8u16s_P1R(@Cast("const Npp16s*") ShortBuffer pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32s") int nRestartInterval, @Cast("Npp32s") int nSs,
@Cast("Npp32s") int nSe, @Cast("Npp32s") int nAh, @Cast("Npp32s") int nAl,
@Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s*") IntBuffer pLength,
@Cast("Npp8u*") ByteBuffer hpCodesDC, @Cast("Npp8u*") ByteBuffer hpTableDC,
@Cast("Npp8u*") ByteBuffer hpCodesAC, @Cast("Npp8u*") ByteBuffer hpTableAC,
NppiEncodeHuffmanSpec aHuffmanDCTable,
NppiEncodeHuffmanSpec aHuffmanACTable,
@ByVal NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pTempStorage);
public static native @Cast("NppStatus") int nppiEncodeOptimizeHuffmanScan_JPEG_8u16s_P1R(@Cast("const Npp16s*") short[] pSrc, @Cast("Npp32s") int nSrcStep,
@Cast("Npp32s") int nRestartInterval, @Cast("Npp32s") int nSs,
@Cast("Npp32s") int nSe, @Cast("Npp32s") int nAh, @Cast("Npp32s") int nAl,
@Cast("Npp8u*") byte[] pDst, @Cast("Npp32s*") int[] pLength,
@Cast("Npp8u*") byte[] hpCodesDC, @Cast("Npp8u*") byte[] hpTableDC,
@Cast("Npp8u*") byte[] hpCodesAC, @Cast("Npp8u*") byte[] hpTableAC,
NppiEncodeHuffmanSpec aHuffmanDCTable,
NppiEncodeHuffmanSpec aHuffmanACTable,
@ByVal NppiSize oSizeROI, @Cast("Npp8u*") byte[] pTempStorage);
/**
* Optimize Huffman Encoding of the JPEG Encoding.
* Input is expected to be 64x1 macro blocks and output is expected as byte stuffed huffman encoded JPEG scan.
*
* @param apSrc \ref destination_image_pointer.
* @param aSrcStep \ref destination_image_line_step.
* @param nRestartInterval Restart Interval, see JPEG standard. Currently only values <=0 are supported.
* @param nSs Start Coefficient, see JPEG standard.
* @param nSe End Coefficient, see JPEG standard.
* @param nAh Bit Approximation High, see JPEG standard.
* @param nAl Bit Approximation Low, see JPEG standard.
* @param pDst Byte-stuffed huffman encoded JPEG scan.
* @param pLength Pointer to the byte length of the huffman encoded JPEG scan.
* @param hpCodesDC Host pointer to the code of the huffman tree for DC component.
* @param hpTableDC Host pointer to the table of the huffman tree for DC component.
* @param hpCodesAC Host pointer to the code of the huffman tree for AC component.
* @param hpTableAC Host pointer to the table of the huffman tree for AC component.
* @param apHuffmanTableDC DC Huffman tables.
* @param apHuffmanTableAC AC Huffman tables.
* @param aSizeROI \ref roi_specification.
* @return Error codes:
* - ::NPP_SIZE_ERROR For negative input height/width or not a multiple of
* 8 width/height.
* - ::NPP_STEP_ERROR If input image width is not multiple of 8 or does not
* match ROI.
* - ::NPP_NULL_POINTER_ERROR If the destination pointer is 0.
* - ::NPP_NOT_SUFFICIENT_COMPUTE_CAPABILITY If the device has compute capability < 2.0.
*/
public static native @Cast("NppStatus") int nppiEncodeOptimizeHuffmanScan_JPEG_8u16s_P3R(@Cast("Npp16s**") PointerPointer pSrc, @Cast("Npp32s*") IntPointer aSrcStep,
@Cast("Npp32s") int nRestartInterval, @Cast("Npp32s") int nSs,
@Cast("Npp32s") int nSe, @Cast("Npp32s") int nAh, @Cast("Npp32s") int nAl,
@Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s*") IntPointer pLength,
@Cast("Npp8u**") PointerPointer hpCodesDC, @Cast("Npp8u**") PointerPointer hpTableDC,
@Cast("Npp8u**") PointerPointer hpCodesAC, @Cast("Npp8u**") PointerPointer hpTableAC,
@Cast("NppiEncodeHuffmanSpec**") PointerPointer aHuffmanDCTable,
@Cast("NppiEncodeHuffmanSpec**") PointerPointer aHuffmanACTable,
NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pTempStorage);
public static native @Cast("NppStatus") int nppiEncodeOptimizeHuffmanScan_JPEG_8u16s_P3R(@Cast("Npp16s**") @ByPtrPtr ShortPointer pSrc, @Cast("Npp32s*") IntPointer aSrcStep,
@Cast("Npp32s") int nRestartInterval, @Cast("Npp32s") int nSs,
@Cast("Npp32s") int nSe, @Cast("Npp32s") int nAh, @Cast("Npp32s") int nAl,
@Cast("Npp8u*") BytePointer pDst, @Cast("Npp32s*") IntPointer pLength,
@Cast("Npp8u**") @ByPtrPtr BytePointer hpCodesDC, @Cast("Npp8u**") @ByPtrPtr BytePointer hpTableDC,
@Cast("Npp8u**") @ByPtrPtr BytePointer hpCodesAC, @Cast("Npp8u**") @ByPtrPtr BytePointer hpTableAC,
@ByPtrPtr NppiEncodeHuffmanSpec aHuffmanDCTable,
@ByPtrPtr NppiEncodeHuffmanSpec aHuffmanACTable,
NppiSize oSizeROI, @Cast("Npp8u*") BytePointer pTempStorage);
public static native @Cast("NppStatus") int nppiEncodeOptimizeHuffmanScan_JPEG_8u16s_P3R(@Cast("Npp16s**") @ByPtrPtr ShortBuffer pSrc, @Cast("Npp32s*") IntBuffer aSrcStep,
@Cast("Npp32s") int nRestartInterval, @Cast("Npp32s") int nSs,
@Cast("Npp32s") int nSe, @Cast("Npp32s") int nAh, @Cast("Npp32s") int nAl,
@Cast("Npp8u*") ByteBuffer pDst, @Cast("Npp32s*") IntBuffer pLength,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer hpCodesDC, @Cast("Npp8u**") @ByPtrPtr ByteBuffer hpTableDC,
@Cast("Npp8u**") @ByPtrPtr ByteBuffer hpCodesAC, @Cast("Npp8u**") @ByPtrPtr ByteBuffer hpTableAC,
@ByPtrPtr NppiEncodeHuffmanSpec aHuffmanDCTable,
@ByPtrPtr NppiEncodeHuffmanSpec aHuffmanACTable,
NppiSize oSizeROI, @Cast("Npp8u*") ByteBuffer pTempStorage);
public static native @Cast("NppStatus") int nppiEncodeOptimizeHuffmanScan_JPEG_8u16s_P3R(@Cast("Npp16s**") @ByPtrPtr short[] pSrc, @Cast("Npp32s*") int[] aSrcStep,
@Cast("Npp32s") int nRestartInterval, @Cast("Npp32s") int nSs,
@Cast("Npp32s") int nSe, @Cast("Npp32s") int nAh, @Cast("Npp32s") int nAl,
@Cast("Npp8u*") byte[] pDst, @Cast("Npp32s*") int[] pLength,
@Cast("Npp8u**") @ByPtrPtr byte[] hpCodesDC, @Cast("Npp8u**") @ByPtrPtr byte[] hpTableDC,
@Cast("Npp8u**") @ByPtrPtr byte[] hpCodesAC, @Cast("Npp8u**") @ByPtrPtr byte[] hpTableAC,
@ByPtrPtr NppiEncodeHuffmanSpec aHuffmanDCTable,
@ByPtrPtr NppiEncodeHuffmanSpec aHuffmanACTable,
NppiSize oSizeROI, @Cast("Npp8u*") byte[] pTempStorage);
/**
* Calculates the size of the temporary buffer for baseline Huffman encoding.
*
* @see nppiEncodeHuffmanScan_JPEG_8u16s_P1R(), nppiEncodeHuffmanScan_JPEG_8u16s_P3R().
*
* @param oSize Image Dimension.
* @param pBufSize Pointer to variable that returns the size of the
* temporary buffer.
*
* @return NPP_SUCCESS Indicates no error. Any other value indicates an error
* or a warning
* @return NPP_SIZE_ERROR Indicates an error condition if any image dimension
* has zero or negative value
* @return NPP_NULL_POINTER_ERROR Indicates an error condition if pBufSize
* pointer is NULL
*/
public static native @Cast("NppStatus") int nppiEncodeHuffmanGetSize(@ByVal NppiSize oSize, int nChannels, IntPointer pBufSize);
public static native @Cast("NppStatus") int nppiEncodeHuffmanGetSize(@ByVal NppiSize oSize, int nChannels, IntBuffer pBufSize);
public static native @Cast("NppStatus") int nppiEncodeHuffmanGetSize(@ByVal NppiSize oSize, int nChannels, int[] pBufSize);
/**
* Calculates the size of the temporary buffer for optimize Huffman coding.
*
* See \ref nppiGenerateOptimizeHuffmanTable_JPEG.
*
* @param oSize Image Dimension.
* @param nChannels Number of channels in the image.
* @param pBufSize Pointer to variable that returns the size of the
* temporary buffer.
*
* @return NPP_SUCCESS Indicates no error. Any other value indicates an error
* or a warning
* @return NPP_SIZE_ERROR Indicates an error condition if any image dimension
* has zero or negative value
* @return NPP_NULL_POINTER_ERROR Indicates an error condition if pBufSize
* pointer is NULL
*/
public static native @Cast("NppStatus") int nppiEncodeOptimizeHuffmanGetSize(@ByVal NppiSize oSize, int nChannels, IntPointer pBufSize);
public static native @Cast("NppStatus") int nppiEncodeOptimizeHuffmanGetSize(@ByVal NppiSize oSize, int nChannels, IntBuffer pBufSize);
public static native @Cast("NppStatus") int nppiEncodeOptimizeHuffmanGetSize(@ByVal NppiSize oSize, int nChannels, int[] pBufSize);
/** \} image_compression */
// #ifdef __cplusplus /* extern "C" */
// #endif
// #endif /* NV_NPPI_COMPRESSION_FUNCTIONS_H */
// Parsed from
/* Copyright 2009-2015 NVIDIA Corporation. All rights reserved.
*
* NOTICE TO LICENSEE:
*
* The source code and/or documentation ("Licensed Deliverables") are
* subject to NVIDIA intellectual property rights under U.S. and
* international Copyright laws.
*
* The Licensed Deliverables contained herein are PROPRIETARY and
* CONFIDENTIAL to NVIDIA and are being provided under the terms and
* conditions of a form of NVIDIA software license agreement by and
* between NVIDIA and Licensee ("License Agreement") or electronically
* accepted by Licensee. Notwithstanding any terms or conditions to
* the contrary in the License Agreement, reproduction or disclosure
* of the Licensed Deliverables to any third party without the express
* written consent of NVIDIA is prohibited.
*
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE
* SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. THEY ARE
* PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
* NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED
* DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
* NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
* NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
* LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY
* SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY
* DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
* OF THESE LICENSED DELIVERABLES.
*
* U.S. Government End Users. These Licensed Deliverables are a
* "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT
* 1995), consisting of "commercial computer software" and "commercial
* computer software documentation" as such terms are used in 48
* C.F.R. 12.212 (SEPT 1995) and are provided to the U.S. Government
* only as a commercial end item. Consistent with 48 C.F.R.12.212 and
* 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
* U.S. Government End Users acquire the Licensed Deliverables with
* only those rights set forth herein.
*
* Any use of the Licensed Deliverables in individual and commercial
* software must include, in the user documentation and internal
* comments to the code, the above Disclaimer and U.S. Government End
* Users Notice.
*/
// #ifndef NV_NPPI_COMPUTER_VISION_H
// #define NV_NPPI_COMPUTER_VISION_H
/**
* \file nppi_computer_vision.h
* NPP Image Processing Functionality.
*/
// #include "nppdefs.h"
// #ifdef __cplusplus
// #endif
/** \defgroup image_labeling_and_segmentation Labeling and Segmentation
* \ingroup nppi
*
* Pixel labeling and image segementation operations.
*
* NOTE: All of these Graphcut functions will be deprecated in a future release.
*
* \{
*
*/
// #if defined (__cplusplus)
@Opaque public static class NppiGraphcutState extends Pointer {
/** Empty constructor. Calls {@code super((Pointer)null)}. */
public NppiGraphcutState() { super((Pointer)null); }
/** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
public NppiGraphcutState(Pointer p) { super(p); }
}
// #else
// #endif
/** \defgroup image_graphcut GraphCut
*
* \{
*
*/
/** \name Graphcut
*
* \{
*
*/
/**
* Calculates the size of the temporary buffer for graph-cut with 4 neighborhood labeling.
*
* NOTE: This Graphcut function will be deprecated in a future release.
*
* @see nppiGraphcutInitAlloc(), nppiGraphcut_32s8u().
*
* @param oSize Graph size.
* @param pBufSize Pointer to variable that returns the size of the
* temporary buffer.
*
* @return NPP_SUCCESS Indicates no error. Any other value indicates an error
* or a warning
* @return NPP_SIZE_ERROR Indicates an error condition if any image dimension
* has zero or negative value
* @return NPP_NULL_POINTER_ERROR Indicates an error condition if pBufSize
* pointer is NULL
*/
public static native @Cast("NppStatus") int nppiGraphcutGetSize(@ByVal NppiSize oSize, IntPointer pBufSize);
public static native @Cast("NppStatus") int nppiGraphcutGetSize(@ByVal NppiSize oSize, IntBuffer pBufSize);
public static native @Cast("NppStatus") int nppiGraphcutGetSize(@ByVal NppiSize oSize, int[] pBufSize);
/**
* Calculates the size of the temporary buffer for graph-cut with 8 neighborhood labeling.
*
* NOTE: This Graphcut function will be deprecated in a future release.
*
* @see nppiGraphcut8InitAlloc(), nppiGraphcut8_32s8u().
*
* @param oSize Graph size.
* @param pBufSize Pointer to variable that returns the size of the
* temporary buffer.
*
* @return NPP_SUCCESS Indicates no error. Any other value indicates an error
* or a warning
* @return NPP_SIZE_ERROR Indicates an error condition if any image dimension
* has zero or negative value
* @return NPP_NULL_POINTER_ERROR Indicates an error condition if pBufSize
* pointer is NULL
*/
public static native @Cast("NppStatus") int nppiGraphcut8GetSize(@ByVal NppiSize oSize, IntPointer pBufSize);
public static native @Cast("NppStatus") int nppiGraphcut8GetSize(@ByVal NppiSize oSize, IntBuffer pBufSize);
public static native @Cast("NppStatus") int nppiGraphcut8GetSize(@ByVal NppiSize oSize, int[] pBufSize);
/**
* Initializes graph-cut state structure and allocates additional resources for graph-cut with 8 neighborhood labeling.
*
* NOTE: This Graphcut function will be deprecated in a future release.
*
* @see nppiGraphcut_32s8u(), nppiGraphcutGetSize().
*
* @param oSize Graph size
* @param ppState Pointer to pointer to graph-cut state structure.
* @param pDeviceMem pDeviceMem to the sufficient amount of device memory. The CUDA runtime or NPP memory allocators
* must be used to allocate this memory. The minimum amount of device memory required
* to run graph-cut on a for a specific image size is computed by nppiGraphcutGetSize().
*
* @return NPP_SUCCESS Indicates no error. Any other value indicates an error
* or a warning
* @return NPP_SIZE_ERROR Indicates an error condition if any image dimension
* has zero or negative value
* @return NPP_NULL_POINTER_ERROR Indicates an error condition if pBufSize
* pointer is NULL
*/
public static native @Cast("NppStatus") int nppiGraphcutInitAlloc(@ByVal NppiSize oSize, @Cast("NppiGraphcutState**") PointerPointer ppState, @Cast("Npp8u*") BytePointer pDeviceMem);
public static native @Cast("NppStatus") int nppiGraphcutInitAlloc(@ByVal NppiSize oSize, @ByPtrPtr NppiGraphcutState ppState, @Cast("Npp8u*") BytePointer pDeviceMem);
public static native @Cast("NppStatus") int nppiGraphcutInitAlloc(@ByVal NppiSize oSize, @ByPtrPtr NppiGraphcutState ppState, @Cast("Npp8u*") ByteBuffer pDeviceMem);
public static native @Cast("NppStatus") int nppiGraphcutInitAlloc(@ByVal NppiSize oSize, @ByPtrPtr NppiGraphcutState ppState, @Cast("Npp8u*") byte[] pDeviceMem);
/**
* Allocates and initializes the graph-cut state structure and additional resources for graph-cut with 8 neighborhood labeling.
*
* NOTE: This Graphcut function will be deprecated in a future release.
*
* @see nppiGraphcut8_32s8u(), nppiGraphcut8GetSize().
*
* @param oSize Graph size
* @param ppState Pointer to pointer to graph-cut state structure.
* @param pDeviceMem to the sufficient amount of device memory. The CUDA runtime or NPP memory allocators
* must be used to allocate this memory. The minimum amount of device memory required
* to run graph-cut on a for a specific image size is computed by nppiGraphcut8GetSize().
*
* @return NPP_SUCCESS Indicates no error. Any other value indicates an error
* or a warning
* @return NPP_SIZE_ERROR Indicates an error condition if any image dimension
* has zero or negative value
* @return NPP_NULL_POINTER_ERROR Indicates an error condition if pBufSize
* pointer is NULL
*/
public static native @Cast("NppStatus") int nppiGraphcut8InitAlloc(@ByVal NppiSize oSize, @Cast("NppiGraphcutState**") PointerPointer ppState, @Cast("Npp8u*") BytePointer pDeviceMem);
public static native @Cast("NppStatus") int nppiGraphcut8InitAlloc(@ByVal NppiSize oSize, @ByPtrPtr NppiGraphcutState ppState, @Cast("Npp8u*") BytePointer pDeviceMem);
public static native @Cast("NppStatus") int nppiGraphcut8InitAlloc(@ByVal NppiSize oSize, @ByPtrPtr NppiGraphcutState ppState, @Cast("Npp8u*") ByteBuffer pDeviceMem);
public static native @Cast("NppStatus") int nppiGraphcut8InitAlloc(@ByVal NppiSize oSize, @ByPtrPtr NppiGraphcutState ppState, @Cast("Npp8u*") byte[] pDeviceMem);
/**
* Frees the additional resources of the graph-cut state structure.
*
* NOTE: This Graphcut function will be deprecated in a future release.
*
* @see nppiGraphcutInitAlloc
* @see nppiGraphcut8InitAlloc
*
* @param pState Pointer to graph-cut state structure.
*
* @return NPP_SUCCESS Indicates no error. Any other value indicates an error
* or a warning
* @return NPP_SIZE_ERROR Indicates an error condition if any image dimension
* has zero or negative value
* @return NPP_NULL_POINTER_ERROR Indicates an error condition if pState
* pointer is NULL
*/
public static native @Cast("NppStatus") int nppiGraphcutFree(NppiGraphcutState pState);
/**
* Graphcut of a flow network (32bit signed integer edge capacities). The
* function computes the minimal cut (graphcut) of a 2D regular 4-connected
* graph.
* The inputs are the capacities of the horizontal (in transposed form),
* vertical and terminal (source and sink) edges. The capacities to source and
* sink
* are stored as capacity differences in the terminals array
* ( terminals(x) = source(x) - sink(x) ). The implementation assumes that the
* edge capacities
* for boundary edges that would connect to nodes outside the specified domain
* are set to 0 (for example left(0,*) == 0). If this is not fulfilled the
* computed labeling may be wrong!
* The computed binary labeling is encoded as unsigned 8bit values (0 and >0).
*
* NOTE: This Graphcut function will be deprecated in a future release.
*
* @see nppiGraphcutInitAlloc(), nppiGraphcutFree(), nppiGraphcutGetSize().
*
* @param pTerminals Pointer to differences of terminal edge capacities
* (terminal(x) = source(x) - sink(x))
* @param pLeftTransposed Pointer to transposed left edge capacities
* (left(0,*) must be 0)
* @param pRightTransposed Pointer to transposed right edge capacities
* (right(width-1,*) must be 0)
* @param pTop Pointer to top edge capacities (top(*,0) must be 0)
* @param pBottom Pointer to bottom edge capacities (bottom(*,height-1)
* must be 0)
* @param nStep Step in bytes between any pair of sequential rows of edge
* capacities
* @param nTransposedStep Step in bytes between any pair of sequential
* rows of tranposed edge capacities
* @param size Graph size
* @param pLabel Pointer to destination label image
* @param nLabelStep Step in bytes between any pair of sequential rows of
* label image
* @param pState Pointer to graph-cut state structure. This structure must be
* initialized allocated and initialized using nppiGraphcutInitAlloc().
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiGraphcut_32s8u(@Cast("Npp32s*") IntPointer pTerminals, @Cast("Npp32s*") IntPointer pLeftTransposed, @Cast("Npp32s*") IntPointer pRightTransposed, @Cast("Npp32s*") IntPointer pTop, @Cast("Npp32s*") IntPointer pBottom, int nStep, int nTransposedStep, @ByVal NppiSize size, @Cast("Npp8u*") BytePointer pLabel, int nLabelStep, NppiGraphcutState pState);
public static native @Cast("NppStatus") int nppiGraphcut_32s8u(@Cast("Npp32s*") IntBuffer pTerminals, @Cast("Npp32s*") IntBuffer pLeftTransposed, @Cast("Npp32s*") IntBuffer pRightTransposed, @Cast("Npp32s*") IntBuffer pTop, @Cast("Npp32s*") IntBuffer pBottom, int nStep, int nTransposedStep, @ByVal NppiSize size, @Cast("Npp8u*") ByteBuffer pLabel, int nLabelStep, NppiGraphcutState pState);
public static native @Cast("NppStatus") int nppiGraphcut_32s8u(@Cast("Npp32s*") int[] pTerminals, @Cast("Npp32s*") int[] pLeftTransposed, @Cast("Npp32s*") int[] pRightTransposed, @Cast("Npp32s*") int[] pTop, @Cast("Npp32s*") int[] pBottom, int nStep, int nTransposedStep, @ByVal NppiSize size, @Cast("Npp8u*") byte[] pLabel, int nLabelStep, NppiGraphcutState pState);
/**
* Graphcut of a flow network (32bit signed integer edge capacities). The
* function computes the minimal cut (graphcut) of a 2D regular 8-connected
* graph.
* The inputs are the capacities of the horizontal (in transposed form),
* vertical and terminal (source and sink) edges. The capacities to source and
* sink
* are stored as capacity differences in the terminals array
* ( terminals(x) = source(x) - sink(x) ). The implementation assumes that the
* edge capacities
* for boundary edges that would connect to nodes outside the specified domain
* are set to 0 (for example left(0,*) == 0). If this is not fulfilled the
* computed labeling may be wrong!
* The computed binary labeling is encoded as unsigned 8bit values (0 and >0).
*
* NOTE: This Graphcut function will be deprecated in a future release.
*
* @see nppiGraphcut8InitAlloc(), nppiGraphcutFree(), nppiGraphcut8GetSize().
*
* @param pTerminals Pointer to differences of terminal edge capacities
* (terminal(x) = source(x) - sink(x))
* @param pLeftTransposed Pointer to transposed left edge capacities
* (left(0,*) must be 0)
* @param pRightTransposed Pointer to transposed right edge capacities
* (right(width-1,*) must be 0)
* @param pTop Pointer to top edge capacities (top(*,0) must be 0)
* @param pTopLeft Pointer to top left edge capacities (topleft(*,0)
* & topleft(0,*) must be 0)
* @param pTopRight Pointer to top right edge capacities (topright(*,0)
* & topright(width-1,*) must be 0)
* @param pBottom Pointer to bottom edge capacities (bottom(*,height-1)
* must be 0)
* @param pBottomLeft Pointer to bottom left edge capacities
* (bottomleft(*,height-1) && bottomleft(0,*) must be 0)
* @param pBottomRight Pointer to bottom right edge capacities
* (bottomright(*,height-1) && bottomright(width-1,*) must be 0)
* @param nStep Step in bytes between any pair of sequential rows of edge
* capacities
* @param nTransposedStep Step in bytes between any pair of sequential
* rows of tranposed edge capacities
* @param size Graph size
* @param pLabel Pointer to destination label image
* @param nLabelStep Step in bytes between any pair of sequential rows of
* label image
* @param pState Pointer to graph-cut state structure. This structure must be
* initialized allocated and initialized using nppiGraphcut8InitAlloc().
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiGraphcut8_32s8u(@Cast("Npp32s*") IntPointer pTerminals, @Cast("Npp32s*") IntPointer pLeftTransposed, @Cast("Npp32s*") IntPointer pRightTransposed, @Cast("Npp32s*") IntPointer pTop, @Cast("Npp32s*") IntPointer pTopLeft, @Cast("Npp32s*") IntPointer pTopRight, @Cast("Npp32s*") IntPointer pBottom, @Cast("Npp32s*") IntPointer pBottomLeft, @Cast("Npp32s*") IntPointer pBottomRight, int nStep, int nTransposedStep, @ByVal NppiSize size, @Cast("Npp8u*") BytePointer pLabel, int nLabelStep, NppiGraphcutState pState);
public static native @Cast("NppStatus") int nppiGraphcut8_32s8u(@Cast("Npp32s*") IntBuffer pTerminals, @Cast("Npp32s*") IntBuffer pLeftTransposed, @Cast("Npp32s*") IntBuffer pRightTransposed, @Cast("Npp32s*") IntBuffer pTop, @Cast("Npp32s*") IntBuffer pTopLeft, @Cast("Npp32s*") IntBuffer pTopRight, @Cast("Npp32s*") IntBuffer pBottom, @Cast("Npp32s*") IntBuffer pBottomLeft, @Cast("Npp32s*") IntBuffer pBottomRight, int nStep, int nTransposedStep, @ByVal NppiSize size, @Cast("Npp8u*") ByteBuffer pLabel, int nLabelStep, NppiGraphcutState pState);
public static native @Cast("NppStatus") int nppiGraphcut8_32s8u(@Cast("Npp32s*") int[] pTerminals, @Cast("Npp32s*") int[] pLeftTransposed, @Cast("Npp32s*") int[] pRightTransposed, @Cast("Npp32s*") int[] pTop, @Cast("Npp32s*") int[] pTopLeft, @Cast("Npp32s*") int[] pTopRight, @Cast("Npp32s*") int[] pBottom, @Cast("Npp32s*") int[] pBottomLeft, @Cast("Npp32s*") int[] pBottomRight, int nStep, int nTransposedStep, @ByVal NppiSize size, @Cast("Npp8u*") byte[] pLabel, int nLabelStep, NppiGraphcutState pState);
/**
* Graphcut of a flow network (32bit float edge capacities). The
* function computes the minimal cut (graphcut) of a 2D regular 4-connected
* graph.
* The inputs are the capacities of the horizontal (in transposed form),
* vertical and terminal (source and sink) edges. The capacities to source and
* sink
* are stored as capacity differences in the terminals array
* ( terminals(x) = source(x) - sink(x) ). The implementation assumes that the
* edge capacities
* for boundary edges that would connect to nodes outside the specified domain
* are set to 0 (for example left(0,*) == 0). If this is not fulfilled the
* computed labeling may be wrong!
* The computed binary labeling is encoded as unsigned 8bit values (0 and >0).
*
* NOTE: This Graphcut function will be deprecated in a future release.
*
* @see nppiGraphcutInitAlloc(), nppiGraphcutFree(), nppiGraphcutGetSize().
*
* @param pTerminals Pointer to differences of terminal edge capacities
* (terminal(x) = source(x) - sink(x))
* @param pLeftTransposed Pointer to transposed left edge capacities
* (left(0,*) must be 0)
* @param pRightTransposed Pointer to transposed right edge capacities
* (right(width-1,*) must be 0)
* @param pTop Pointer to top edge capacities (top(*,0) must be 0)
* @param pBottom Pointer to bottom edge capacities (bottom(*,height-1)
* must be 0)
* @param nStep Step in bytes between any pair of sequential rows of edge
* capacities
* @param nTransposedStep Step in bytes between any pair of sequential
* rows of tranposed edge capacities
* @param size Graph size
* @param pLabel Pointer to destination label image
* @param nLabelStep Step in bytes between any pair of sequential rows of
* label image
* @param pState Pointer to graph-cut state structure. This structure must be
* initialized allocated and initialized using nppiGraphcutInitAlloc().
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiGraphcut_32f8u(@Cast("Npp32f*") FloatPointer pTerminals, @Cast("Npp32f*") FloatPointer pLeftTransposed, @Cast("Npp32f*") FloatPointer pRightTransposed, @Cast("Npp32f*") FloatPointer pTop, @Cast("Npp32f*") FloatPointer pBottom, int nStep, int nTransposedStep, @ByVal NppiSize size, @Cast("Npp8u*") BytePointer pLabel, int nLabelStep, NppiGraphcutState pState);
public static native @Cast("NppStatus") int nppiGraphcut_32f8u(@Cast("Npp32f*") FloatBuffer pTerminals, @Cast("Npp32f*") FloatBuffer pLeftTransposed, @Cast("Npp32f*") FloatBuffer pRightTransposed, @Cast("Npp32f*") FloatBuffer pTop, @Cast("Npp32f*") FloatBuffer pBottom, int nStep, int nTransposedStep, @ByVal NppiSize size, @Cast("Npp8u*") ByteBuffer pLabel, int nLabelStep, NppiGraphcutState pState);
public static native @Cast("NppStatus") int nppiGraphcut_32f8u(@Cast("Npp32f*") float[] pTerminals, @Cast("Npp32f*") float[] pLeftTransposed, @Cast("Npp32f*") float[] pRightTransposed, @Cast("Npp32f*") float[] pTop, @Cast("Npp32f*") float[] pBottom, int nStep, int nTransposedStep, @ByVal NppiSize size, @Cast("Npp8u*") byte[] pLabel, int nLabelStep, NppiGraphcutState pState);
/**
* Graphcut of a flow network (32bit float edge capacities). The
* function computes the minimal cut (graphcut) of a 2D regular 8-connected
* graph.
* The inputs are the capacities of the horizontal (in transposed form),
* vertical and terminal (source and sink) edges. The capacities to source and
* sink
* are stored as capacity differences in the terminals array
* ( terminals(x) = source(x) - sink(x) ). The implementation assumes that the
* edge capacities
* for boundary edges that would connect to nodes outside the specified domain
* are set to 0 (for example left(0,*) == 0). If this is not fulfilled the
* computed labeling may be wrong!
* The computed binary labeling is encoded as unsigned 8bit values (0 and >0).
*
* NOTE: This Graphcut function will be deprecated in a future release.
*
* @see nppiGraphcut8InitAlloc(), nppiGraphcutFree(), nppiGraphcut8GetSize().
*
* @param pTerminals Pointer to differences of terminal edge capacities
* (terminal(x) = source(x) - sink(x))
* @param pLeftTransposed Pointer to transposed left edge capacities
* (left(0,*) must be 0)
* @param pRightTransposed Pointer to transposed right edge capacities
* (right(width-1,*) must be 0)
* @param pTop Pointer to top edge capacities (top(*,0) must be 0)
* @param pTopLeft Pointer to top left edge capacities (topleft(*,0)
* & topleft(0,*) must be 0)
* @param pTopRight Pointer to top right edge capacities (topright(*,0)
* & topright(width-1,*) must be 0)
* @param pBottom Pointer to bottom edge capacities (bottom(*,height-1)
* must be 0)
* @param pBottomLeft Pointer to bottom left edge capacities
* (bottomleft(*,height-1) && bottomleft(0,*) must be 0)
* @param pBottomRight Pointer to bottom right edge capacities
* (bottomright(*,height-1) && bottomright(width-1,*) must be 0)
* @param nStep Step in bytes between any pair of sequential rows of edge
* capacities
* @param nTransposedStep Step in bytes between any pair of sequential
* rows of tranposed edge capacities
* @param size Graph size
* @param pLabel Pointer to destination label image
* @param nLabelStep Step in bytes between any pair of sequential rows of
* label image
* @param pState Pointer to graph-cut state structure. This structure must be
* initialized allocated and initialized using nppiGraphcut8InitAlloc().
* @return \ref image_data_error_codes, \ref roi_error_codes
*/
public static native @Cast("NppStatus") int nppiGraphcut8_32f8u(@Cast("Npp32f*") FloatPointer pTerminals, @Cast("Npp32f*") FloatPointer pLeftTransposed, @Cast("Npp32f*") FloatPointer pRightTransposed, @Cast("Npp32f*") FloatPointer pTop, @Cast("Npp32f*") FloatPointer pTopLeft, @Cast("Npp32f*") FloatPointer pTopRight, @Cast("Npp32f*") FloatPointer pBottom, @Cast("Npp32f*") FloatPointer pBottomLeft, @Cast("Npp32f*") FloatPointer pBottomRight, int nStep, int nTransposedStep, @ByVal NppiSize size, @Cast("Npp8u*") BytePointer pLabel, int nLabelStep, NppiGraphcutState pState);
public static native @Cast("NppStatus") int nppiGraphcut8_32f8u(@Cast("Npp32f*") FloatBuffer pTerminals, @Cast("Npp32f*") FloatBuffer pLeftTransposed, @Cast("Npp32f*") FloatBuffer pRightTransposed, @Cast("Npp32f*") FloatBuffer pTop, @Cast("Npp32f*") FloatBuffer pTopLeft, @Cast("Npp32f*") FloatBuffer pTopRight, @Cast("Npp32f*") FloatBuffer pBottom, @Cast("Npp32f*") FloatBuffer pBottomLeft, @Cast("Npp32f*") FloatBuffer pBottomRight, int nStep, int nTransposedStep, @ByVal NppiSize size, @Cast("Npp8u*") ByteBuffer pLabel, int nLabelStep, NppiGraphcutState pState);
public static native @Cast("NppStatus") int nppiGraphcut8_32f8u(@Cast("Npp32f*") float[] pTerminals, @Cast("Npp32f*") float[] pLeftTransposed, @Cast("Npp32f*") float[] pRightTransposed, @Cast("Npp32f*") float[] pTop, @Cast("Npp32f*") float[] pTopLeft, @Cast("Npp32f*") float[] pTopRight, @Cast("Npp32f*") float[] pBottom, @Cast("Npp32f*") float[] pBottomLeft, @Cast("Npp32f*") float[] pBottomRight, int nStep, int nTransposedStep, @ByVal NppiSize size, @Cast("Npp8u*") byte[] pLabel, int nLabelStep, NppiGraphcutState pState);
/** \} end of Graphcut */
/** \} image_graphcut */
/** \} image_labeling_and_segmentation */
// #ifdef __cplusplus /* extern "C" */
// #endif
// #endif /* NV_NPPI_COMPUTER_VISION_H */
}